This is an automated email from the ASF dual-hosted git repository.
mikexue pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-eventmesh.git
The following commit(s) were added to refs/heads/master by this push:
new d50ca30ee fix issue2734
new 0e604d739 Merge pull request #2782 from jonyangx/issue2734
d50ca30ee is described below
commit d50ca30eee2210d2afc7e9789beedd78ef9e7a72
Author: jonyangx <[email protected]>
AuthorDate: Sun Jan 1 14:50:20 2023 +0800
fix issue2734
---
.../protocol/http/consumer/HandleMsgContext.java | 89 +++++++++++++---------
1 file changed, 53 insertions(+), 36 deletions(-)
diff --git
a/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/core/protocol/http/consumer/HandleMsgContext.java
b/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/core/protocol/http/consumer/HandleMsgContext.java
index ded082243..f235d93de 100644
---
a/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/core/protocol/http/consumer/HandleMsgContext.java
+++
b/eventmesh-runtime/src/main/java/org/apache/eventmesh/runtime/core/protocol/http/consumer/HandleMsgContext.java
@@ -28,7 +28,7 @@ import
org.apache.eventmesh.runtime.core.consumergroup.ConsumerGroupTopicConf;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.time.DateFormatUtils;
-import java.util.Arrays;
+import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import java.util.Objects;
@@ -40,7 +40,7 @@ import io.cloudevents.CloudEvent;
public class HandleMsgContext {
- public Logger messageLogger = LoggerFactory.getLogger("message");
+ private static final Logger LOGGER =
LoggerFactory.getLogger(HandleMsgContext.class);
private String msgRandomNo;
@@ -66,16 +66,24 @@ public class HandleMsgContext {
private ConsumerGroupConf consumerGroupConfig;
- private EventMeshHTTPServer eventMeshHTTPServer;
+ private final transient EventMeshHTTPServer eventMeshHTTPServer;
private ConsumerGroupTopicConf consumeTopicConfig;
private Map<String, String> props;
- public HandleMsgContext(String msgRandomNo, String consumerGroup,
EventMeshConsumer eventMeshConsumer,
- String topic, CloudEvent event, SubscriptionItem
subscriptionItem,
- AbstractContext context, ConsumerGroupConf
consumerGroupConfig,
- EventMeshHTTPServer eventMeshHTTPServer, String
bizSeqNo, String uniqueId, ConsumerGroupTopicConf consumeTopicConfig) {
+ public HandleMsgContext(final String msgRandomNo,
+ final String consumerGroup,
+ final EventMeshConsumer eventMeshConsumer,
+ final String topic,
+ final CloudEvent event,
+ final SubscriptionItem subscriptionItem,
+ final AbstractContext context,
+ final ConsumerGroupConf consumerGroupConfig,
+ final EventMeshHTTPServer eventMeshHTTPServer,
+ final String bizSeqNo,
+ final String uniqueId,
+ final ConsumerGroupTopicConf consumeTopicConfig) {
this.msgRandomNo = msgRandomNo;
this.consumerGroup = consumerGroup;
this.eventMeshConsumer = eventMeshConsumer;
@@ -89,18 +97,18 @@ public class HandleMsgContext {
this.uniqueId = uniqueId;
this.consumeTopicConfig = consumeTopicConfig;
- String ttlStr = (String)
event.getExtension(Constants.PROPERTY_MESSAGE_TIMEOUT);
+ final String ttlStr = (String)
event.getExtension(Constants.PROPERTY_MESSAGE_TIMEOUT);
this.ttl = StringUtils.isNumeric(ttlStr) ? Integer.parseInt(ttlStr) :
EventMeshConstants.DEFAULT_TIMEOUT_IN_MILLISECONDS;
}
- public void addProp(String key, String val) {
+ public void addProp(final String key, final String val) {
if (props == null) {
props = new HashMap<>();
}
props.put(key, val);
}
- public String getProp(String key) {
+ public String getProp(final String key) {
return props.get(key);
}
@@ -108,7 +116,7 @@ public class HandleMsgContext {
return msgRandomNo;
}
- public void setMsgRandomNo(String msgRandomNo) {
+ public void setMsgRandomNo(final String msgRandomNo) {
this.msgRandomNo = msgRandomNo;
}
@@ -116,7 +124,7 @@ public class HandleMsgContext {
return consumeTopicConfig;
}
- public void setConsumeTopicConfig(ConsumerGroupTopicConf
consumeTopicConfig) {
+ public void setConsumeTopicConfig(final ConsumerGroupTopicConf
consumeTopicConfig) {
this.consumeTopicConfig = consumeTopicConfig;
}
@@ -124,7 +132,7 @@ public class HandleMsgContext {
return bizSeqNo;
}
- public void setBizSeqNo(String bizSeqNo) {
+ public void setBizSeqNo(final String bizSeqNo) {
this.bizSeqNo = bizSeqNo;
}
@@ -132,7 +140,7 @@ public class HandleMsgContext {
return consumerGroup;
}
- public void setConsumerGroup(String consumerGroup) {
+ public void setConsumerGroup(final String consumerGroup) {
this.consumerGroup = consumerGroup;
}
@@ -148,7 +156,7 @@ public class HandleMsgContext {
return topic;
}
- public void setTopic(String topic) {
+ public void setTopic(final String topic) {
this.topic = topic;
}
@@ -156,7 +164,7 @@ public class HandleMsgContext {
return event;
}
- public void setEvent(CloudEvent event) {
+ public void setEvent(final CloudEvent event) {
this.event = event;
}
@@ -164,7 +172,7 @@ public class HandleMsgContext {
return subscriptionItem;
}
- public void setSubscriptionItem(SubscriptionItem subscriptionItem) {
+ public void setSubscriptionItem(final SubscriptionItem subscriptionItem) {
this.subscriptionItem = subscriptionItem;
}
@@ -172,7 +180,7 @@ public class HandleMsgContext {
return createTime;
}
- public void setCreateTime(long createTime) {
+ public void setCreateTime(final long createTime) {
this.createTime = createTime;
}
@@ -180,7 +188,7 @@ public class HandleMsgContext {
return context;
}
- public void setContext(AbstractContext context) {
+ public void setContext(final AbstractContext context) {
this.context = context;
}
@@ -188,7 +196,7 @@ public class HandleMsgContext {
return consumerGroupConfig;
}
- public void setConsumerGroupConfig(ConsumerGroupConf consumerGroupConfig) {
+ public void setConsumerGroupConfig(final ConsumerGroupConf
consumerGroupConfig) {
this.consumerGroupConfig = consumerGroupConfig;
}
@@ -198,10 +206,10 @@ public class HandleMsgContext {
public void finish() {
if (Objects.nonNull(eventMeshConsumer) && Objects.nonNull(context) &&
Objects.nonNull(event)) {
- if (messageLogger.isDebugEnabled()) {
- messageLogger.debug("messageAcked|topic={}|event={}", topic,
event);
+ if (LOGGER.isDebugEnabled()) {
+ LOGGER.debug("messageAcked|topic={}|event={}", topic, event);
}
- eventMeshConsumer.updateOffset(topic, subscriptionItem.getMode(),
Arrays.asList(event), context);
+ eventMeshConsumer.updateOffset(topic, subscriptionItem.getMode(),
Collections.singletonList(event), context);
}
}
@@ -209,7 +217,7 @@ public class HandleMsgContext {
return uniqueId;
}
- public void setUniqueId(String uniqueId) {
+ public void setUniqueId(final String uniqueId) {
this.uniqueId = uniqueId;
}
@@ -217,23 +225,32 @@ public class HandleMsgContext {
return ttl;
}
- public void setTtl(int ttl) {
+ public void setTtl(final int ttl) {
this.ttl = ttl;
}
@Override
public String toString() {
- StringBuilder sb = new StringBuilder();
- sb.append("handleMsgContext={")
- .append("consumerGroup=").append(consumerGroup)
- .append(",topic=").append(topic)
- .append(",subscriptionItem=").append(subscriptionItem)
- .append(",consumeTopicConfig=").append(consumeTopicConfig)
- .append(",bizSeqNo=").append(bizSeqNo)
- .append(",uniqueId=").append(uniqueId)
- .append(",ttl=").append(ttl)
-
.append(",createTime=").append(DateFormatUtils.format(createTime,
Constants.DATE_FORMAT)).append("}");
- return sb.toString();
+ return new StringBuilder()
+ .append("handleMsgContext={")
+ .append("consumerGroup=")
+ .append(consumerGroup)
+ .append(",topic=")
+ .append(topic)
+ .append(",subscriptionItem=")
+ .append(subscriptionItem)
+ .append(",consumeTopicConfig=")
+ .append(consumeTopicConfig)
+ .append(",bizSeqNo=")
+ .append(bizSeqNo)
+ .append(",uniqueId=")
+ .append(uniqueId)
+ .append(",ttl=")
+ .append(ttl)
+ .append(",createTime=")
+ .append(DateFormatUtils.format(createTime,
Constants.DATE_FORMAT))
+ .append('}')
+ .toString();
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]