Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
holden_csdn
tx-lcn
提交
1905870b
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 搜索 >>
未验证
提交
1905870b
编写于
10月 29, 2020
作者:
L
lorne
提交者:
GitHub
10月 29, 2020
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #557 from boylong12/dev6.0
dubbo rpc 拦截器
上级
d86dc1f6
311e1eca
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
44 addition
and
4 deletion
+44
-4
txlcn-tc/pom.xml
txlcn-tc/pom.xml
+6
-1
txlcn-tc/src/main/java/com/codingapi/txlcn/tc/rpc/DubboConsumerRpcTransactionInterceptor.java
.../txlcn/tc/rpc/DubboConsumerRpcTransactionInterceptor.java
+18
-0
txlcn-tc/src/main/java/com/codingapi/txlcn/tc/rpc/DubboProviderRpcTransactionInterceptor.java
.../txlcn/tc/rpc/DubboProviderRpcTransactionInterceptor.java
+18
-0
txlcn-tc/src/main/java/com/codingapi/txlcn/tc/rpc/RpcTransactionConfiguration.java
...m/codingapi/txlcn/tc/rpc/RpcTransactionConfiguration.java
+0
-3
txlcn-tc/src/main/resources/META-INF/dubbo/com.alibaba.dubbo.rpc.Filter
...ain/resources/META-INF/dubbo/com.alibaba.dubbo.rpc.Filter
+2
-0
未找到文件。
txlcn-tc/pom.xml
浏览文件 @
1905870b
...
...
@@ -33,6 +33,12 @@
<scope>
provided
</scope>
</dependency>
<dependency>
<groupId>
com.alibaba
</groupId>
<artifactId>
dubbo
</artifactId>
<scope>
provided
</scope>
</dependency>
<dependency>
<groupId>
com.codingapi.txlcn
</groupId>
<artifactId>
txlcn-p6spy
</artifactId>
...
...
@@ -82,7 +88,6 @@
<artifactId>
mysql-connector-java
</artifactId>
<scope>
test
</scope>
</dependency>
</dependencies>
...
...
txlcn-tc/src/main/java/com/codingapi/txlcn/tc/rpc/DubboConsumerRpcTransactionInterceptor.java
0 → 100644
浏览文件 @
1905870b
package
com.codingapi.txlcn.tc.rpc
;
import
com.alibaba.dubbo.common.Constants
;
import
com.alibaba.dubbo.common.extension.Activate
;
import
com.alibaba.dubbo.rpc.*
;
/**
* @author zhanghonglong
* @date 2020/10/28 11:01
*/
@Activate
(
group
=
Constants
.
CONSUMER
)
public
class
DubboConsumerRpcTransactionInterceptor
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/DubboProviderRpcTransactionInterceptor.java
0 → 100644
浏览文件 @
1905870b
package
com.codingapi.txlcn.tc.rpc
;
import
com.alibaba.dubbo.common.Constants
;
import
com.alibaba.dubbo.common.extension.Activate
;
import
com.alibaba.dubbo.rpc.*
;
/**
* @author zhanghonglong
* @date 2020/10/28 11:01
*/
@Activate
(
group
=
Constants
.
PROVIDER
)
public
class
DubboProviderRpcTransactionInterceptor
implements
Filter
{
@Override
public
Result
invoke
(
Invoker
<?>
invoker
,
Invocation
invocation
)
throws
RpcException
{
RpcTransactionContext
.
getInstance
().
invoke
(
invocation
.
getAttachments
()::
get
);
return
invoker
.
invoke
(
invocation
);
}
}
txlcn-tc/src/main/java/com/codingapi/txlcn/tc/rpc/RpcTransactionConfiguration.java
浏览文件 @
1905870b
...
...
@@ -49,7 +49,4 @@ public class RpcTransactionConfiguration {
}
}
}
txlcn-tc/src/main/resources/META-INF/dubbo/com.alibaba.dubbo.rpc.Filter
0 → 100644
浏览文件 @
1905870b
DubboConsumerTransactionFilter=com.codingapi.txlcn.tc.rpc.DubboConsumerRpcTransactionInterceptor
DubboProviderTransactionFilter=com.codingapi.txlcn.tc.rpc.DubboProviderRpcTransactionInterceptor
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录