Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
holden_csdn
tx-lcn
提交
116da9ff
T
tx-lcn
项目概览
holden_csdn
/
tx-lcn
与 Fork 源项目一致
从无法访问的项目Fork
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
tx-lcn
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
116da9ff
编写于
10月 28, 2020
作者:
龍的传人
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
dubbo filter SPI
Change-Id: I17bc566118457029168edbf8abc3c72c9a0f1523
上级
c185e20b
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
3 addition
and
41 deletion
+3
-41
txlcn-tc/pom.xml
txlcn-tc/pom.xml
+1
-2
txlcn-tc/src/main/java/com/codingapi/txlcn/tc/rpc/ApacheDubboRpcTransactionInterceptor.java
...pi/txlcn/tc/rpc/ApacheDubboRpcTransactionInterceptor.java
+0
-20
txlcn-tc/src/main/java/com/codingapi/txlcn/tc/rpc/DubboRpcTransactionInterceptor.java
...odingapi/txlcn/tc/rpc/DubboRpcTransactionInterceptor.java
+1
-3
txlcn-tc/src/main/java/com/codingapi/txlcn/tc/rpc/RpcTransactionConfiguration.java
...m/codingapi/txlcn/tc/rpc/RpcTransactionConfiguration.java
+0
-14
txlcn-tc/src/main/resources/META-INF/dubbo/com.alibaba.dubbo.rpc.Filter
...ain/resources/META-INF/dubbo/com.alibaba.dubbo.rpc.Filter
+1
-2
未找到文件。
txlcn-tc/pom.xml
浏览文件 @
116da9ff
...
...
@@ -34,9 +34,8 @@
</dependency>
<dependency>
<groupId>
org.apache.dubbo
</groupId>
<groupId>
com.alibaba
</groupId>
<artifactId>
dubbo
</artifactId>
<version>
2.7.8
</version>
<scope>
provided
</scope>
</dependency>
...
...
txlcn-tc/src/main/java/com/codingapi/txlcn/tc/rpc/ApacheDubboRpcTransactionInterceptor.java
已删除
100644 → 0
浏览文件 @
c185e20b
package
com.codingapi.txlcn.tc.rpc
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.dubbo.common.constants.CommonConstants
;
import
org.apache.dubbo.common.extension.Activate
;
import
org.apache.dubbo.rpc.*
;
/**
* @author zhanghonglong
* @date 2020/10/28 11:01
*/
@Activate
(
group
=
CommonConstants
.
CONSUMER
)
@Slf4j
public
class
ApacheDubboRpcTransactionInterceptor
implements
Filter
{
@Override
public
Result
invoke
(
Invoker
<?>
invoker
,
Invocation
invocation
)
throws
RpcException
{
RpcTransactionContext
.
getInstance
().
build
(
invocation
.
getAttachments
()::
put
);
return
invoker
.
invoke
(
invocation
);
}
}
txlcn-tc/src/main/java/com/codingapi/txlcn/tc/rpc/
Alibaba
DubboRpcTransactionInterceptor.java
→
txlcn-tc/src/main/java/com/codingapi/txlcn/tc/rpc/DubboRpcTransactionInterceptor.java
浏览文件 @
116da9ff
...
...
@@ -3,15 +3,13 @@ package com.codingapi.txlcn.tc.rpc;
import
com.alibaba.dubbo.common.Constants
;
import
com.alibaba.dubbo.common.extension.Activate
;
import
com.alibaba.dubbo.rpc.*
;
import
lombok.extern.slf4j.Slf4j
;
/**
* @author zhanghonglong
* @date 2020/10/28 11:01
*/
@Activate
(
group
=
Constants
.
CONSUMER
)
@Slf4j
public
class
AlibabaDubboRpcTransactionInterceptor
implements
Filter
{
public
class
DubboRpcTransactionInterceptor
implements
Filter
{
@Override
public
Result
invoke
(
Invoker
<?>
invoker
,
Invocation
invocation
)
throws
RpcException
{
RpcTransactionContext
.
getInstance
().
build
(
invocation
.
getAttachments
()::
put
);
...
...
txlcn-tc/src/main/java/com/codingapi/txlcn/tc/rpc/RpcTransactionConfiguration.java
浏览文件 @
116da9ff
...
...
@@ -3,7 +3,6 @@ package com.codingapi.txlcn.tc.rpc;
import
feign.Feign
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.autoconfigure.condition.ConditionalOnClass
;
import
org.springframework.boot.autoconfigure.condition.ConditionalOnMissingClass
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.web.client.RestTemplate
;
...
...
@@ -50,17 +49,4 @@ public class RpcTransactionConfiguration {
}
}
@Bean
@ConditionalOnClass
(
org
.
apache
.
dubbo
.
rpc
.
Filter
.
class
)
public
ApacheDubboRpcTransactionInterceptor
apacheDubboRpcTransactionInterceptor
(){
return
new
ApacheDubboRpcTransactionInterceptor
();
}
@Bean
@ConditionalOnClass
(
com
.
alibaba
.
dubbo
.
rpc
.
Filter
.
class
)
@ConditionalOnMissingClass
(
"org.apache.dubbo.rpc.Filter"
)
public
AlibabaDubboRpcTransactionInterceptor
alibabaDubboRpcTransactionInterceptor
(){
return
new
AlibabaDubboRpcTransactionInterceptor
();
}
}
txlcn-tc/src/main/resources/META-INF/dubbo/com.alibaba.dubbo.rpc.Filter
浏览文件 @
116da9ff
ApacheDubboTransactionFilter=com.codingapi.txlcn.tc.rpc.ApacheDubboRpcTransactionInterceptor
AlibabaDubboTransactionFilter=com.codingapi.txlcn.tc.rpc.AlibabaDubboRpcTransactionInterceptor
\ No newline at end of file
DubboTransactionFilter=com.codingapi.txlcn.tc.rpc.DubboRpcTransactionInterceptor
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录