You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rocketmq.apache.org by du...@apache.org on 2022/06/25 03:50:19 UTC
[rocketmq] branch develop updated: Update AsyncTraceDispatcher.java (#4509)
This is an automated email from the ASF dual-hosted git repository.
duhengforever pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/rocketmq.git
The following commit(s) were added to refs/heads/develop by this push:
new d5b4d8431 Update AsyncTraceDispatcher.java (#4509)
d5b4d8431 is described below
commit d5b4d8431c32e443e2fea3feaed391acecf951eb
Author: thezp <11...@qq.com>
AuthorDate: Sat Jun 25 11:50:12 2022 +0800
Update AsyncTraceDispatcher.java (#4509)
fix issue 4507
---
.../java/org/apache/rocketmq/client/trace/AsyncTraceDispatcher.java | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/client/src/main/java/org/apache/rocketmq/client/trace/AsyncTraceDispatcher.java b/client/src/main/java/org/apache/rocketmq/client/trace/AsyncTraceDispatcher.java
index 7652ee0e5..96043db95 100644
--- a/client/src/main/java/org/apache/rocketmq/client/trace/AsyncTraceDispatcher.java
+++ b/client/src/main/java/org/apache/rocketmq/client/trace/AsyncTraceDispatcher.java
@@ -165,7 +165,7 @@ public class AsyncTraceDispatcher implements TraceDispatcher {
traceProducerInstance.setSendMsgTimeout(5000);
traceProducerInstance.setVipChannelEnabled(false);
// The max size of message is 128K
- traceProducerInstance.setMaxMessageSize(maxMsgSize - 10 * 1000);
+ traceProducerInstance.setMaxMessageSize(maxMsgSize);
}
return traceProducerInstance;
}
@@ -324,7 +324,7 @@ public class AsyncTraceDispatcher implements TraceDispatcher {
initFirstBeanAddTime();
this.traceTransferBeanList.add(traceTransferBean);
this.currentMsgSize += traceTransferBean.getTransData().length();
- if (currentMsgSize >= traceProducer.getMaxMessageSize()) {
+ if (currentMsgSize >= traceProducer.getMaxMessageSize() - 10 * 1000) {
List<TraceTransferBean> dataToSend = new ArrayList(traceTransferBeanList);
AsyncDataSendTask asyncDataSendTask = new AsyncDataSendTask(traceTopicName, regionId, dataToSend);
traceExecutor.submit(asyncDataSendTask);