Skip to content

Commit cee7fef

Browse files
committed
添加打印对tx-group传递参数的日志
1 parent d874d82 commit cee7fef

3 files changed

Lines changed: 33 additions & 2 deletions

File tree

transaction-dubbo/src/main/java/com/codingapi/tx/dubbo/filter/TransactionFilter.java

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,34 @@
22

33
import com.alibaba.dubbo.rpc.*;
44
import com.codingapi.tx.aop.bean.TxTransactionLocal;
5+
import org.slf4j.Logger;
6+
import org.slf4j.LoggerFactory;
57

68
/**
79
* Created by lorne on 2017/6/30.
810
*/
911
public class TransactionFilter implements Filter {
1012

13+
14+
private Logger logger = LoggerFactory.getLogger(TransactionFilter.class);
15+
1116
@Override
1217
public Result invoke(Invoker<?> invoker, Invocation invocation) throws RpcException {
1318
TxTransactionLocal txTransactionLocal = TxTransactionLocal.current();
19+
20+
1421
if(txTransactionLocal!=null){
15-
RpcContext.getContext().setAttachment("tx-group",txTransactionLocal.getGroupId());
16-
RpcContext.getContext().setAttachment("tx-maxTimeOut",String.valueOf(txTransactionLocal.getMaxTimeOut()));
22+
String groupId = txTransactionLocal.getGroupId();
23+
int maxTimeOut = txTransactionLocal.getMaxTimeOut();
24+
25+
RpcContext.getContext().setAttachment("tx-group",groupId);
26+
RpcContext.getContext().setAttachment("tx-maxTimeOut",String.valueOf(maxTimeOut));
27+
28+
logger.info("LCN-dubbo TxGroup info -> groupId:"+groupId+",maxTimeOut:"+maxTimeOut);
29+
}else{
30+
logger.info("LCN-dubbo TxGroup info -> groupId:null,maxTimeOut:null");
1731
}
32+
1833
return invoker.invoke(invocation);
1934
}
2035
}

transaction-springcloud/src/main/java/com/codingapi/tx/springcloud/feign/TransactionRestTemplateInterceptor.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,25 @@
44
//import CompensateServiceImpl;
55
import feign.RequestInterceptor;
66
import feign.RequestTemplate;
7+
import org.slf4j.Logger;
8+
import org.slf4j.LoggerFactory;
79

810
/**
911
* Created by lorne on 2017/6/26.
1012
*/
1113
public class TransactionRestTemplateInterceptor implements RequestInterceptor {
1214

1315

16+
private Logger logger = LoggerFactory.getLogger(TransactionRestTemplateInterceptor.class);
17+
1418
@Override
1519
public void apply(RequestTemplate requestTemplate) {
1620
TxTransactionLocal txTransactionLocal = TxTransactionLocal.current();
1721
String groupId = txTransactionLocal == null ? null : txTransactionLocal.getGroupId();
1822
int maxTimeOut = txTransactionLocal == null ? 0 : txTransactionLocal.getMaxTimeOut();
23+
24+
logger.info("LCN-SpringCloud TxGroup info -> groupId:"+groupId+",maxTimeOut:"+maxTimeOut);
25+
1926
if (txTransactionLocal != null) {
2027
requestTemplate.header("tx-group", groupId);
2128
requestTemplate.header("tx-maxTimeOut", String.valueOf(maxTimeOut));

transaction-springcloud/src/main/java/com/codingapi/tx/springcloud/http/TransactionHttpRequestInterceptor.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package com.codingapi.tx.springcloud.http;
22

33
import com.codingapi.tx.aop.bean.TxTransactionLocal;
4+
import org.slf4j.Logger;
5+
import org.slf4j.LoggerFactory;
46
import org.springframework.http.HttpRequest;
57
import org.springframework.http.client.ClientHttpRequestExecution;
68
import org.springframework.http.client.ClientHttpRequestInterceptor;
@@ -13,11 +15,18 @@
1315
*/
1416
public class TransactionHttpRequestInterceptor implements ClientHttpRequestInterceptor {
1517

18+
19+
private Logger logger = LoggerFactory.getLogger(TransactionHttpRequestInterceptor.class);
20+
1621
@Override
1722
public ClientHttpResponse intercept(HttpRequest request, byte[] body, ClientHttpRequestExecution execution) throws IOException {
23+
1824
TxTransactionLocal txTransactionLocal = TxTransactionLocal.current();
1925
String groupId = txTransactionLocal==null?null:txTransactionLocal.getGroupId();
2026
int maxTimeOut = txTransactionLocal == null ? 0 : txTransactionLocal.getMaxTimeOut();
27+
28+
logger.info("LCN-SpringCloud TxGroup info -> groupId:"+groupId+",maxTimeOut:"+maxTimeOut);
29+
2130
request.getHeaders().add("tx-group",groupId);
2231
request.getHeaders().add("tx-maxTimeOut", String.valueOf(maxTimeOut));
2332
return execution.execute(request,body);

0 commit comments

Comments
 (0)