Class DownStreamMsgContext
- java.lang.Object
-
- org.apache.eventmesh.runtime.core.protocol.tcp.client.session.retry.RetryContext
-
- org.apache.eventmesh.runtime.core.protocol.tcp.client.session.push.DownStreamMsgContext
-
- All Implemented Interfaces:
java.lang.Comparable<java.util.concurrent.Delayed>,java.util.concurrent.Delayed
public class DownStreamMsgContext extends RetryContext
-
-
Field Summary
Fields Modifier and Type Field Description org.apache.eventmesh.api.AbstractContextconsumeConcurrentlyContextMQConsumerWrapperconsumerlonglastPushTimebooleanmsgFromOtherEventMeshSessionsessionorg.apache.eventmesh.common.protocol.SubscriptionItemsubscriptionItem-
Fields inherited from class org.apache.eventmesh.runtime.core.protocol.tcp.client.session.retry.RetryContext
event, executeTime, retryTimes, seq
-
-
Constructor Summary
Constructors Constructor Description DownStreamMsgContext(io.cloudevents.CloudEvent event, Session session, MQConsumerWrapper consumer, org.apache.eventmesh.api.AbstractContext consumeConcurrentlyContext, boolean msgFromOtherEventMesh, org.apache.eventmesh.common.protocol.SubscriptionItem subscriptionItem)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidackMsg()booleanisExpire()voidretry()java.lang.StringtoString()-
Methods inherited from class org.apache.eventmesh.runtime.core.protocol.tcp.client.session.retry.RetryContext
compareTo, delay, getDelay
-
-
-
-
Field Detail
-
session
public Session session
-
consumeConcurrentlyContext
public org.apache.eventmesh.api.AbstractContext consumeConcurrentlyContext
-
consumer
public MQConsumerWrapper consumer
-
subscriptionItem
public org.apache.eventmesh.common.protocol.SubscriptionItem subscriptionItem
-
lastPushTime
public long lastPushTime
-
msgFromOtherEventMesh
public boolean msgFromOtherEventMesh
-
-
Constructor Detail
-
DownStreamMsgContext
public DownStreamMsgContext(io.cloudevents.CloudEvent event, Session session, MQConsumerWrapper consumer, org.apache.eventmesh.api.AbstractContext consumeConcurrentlyContext, boolean msgFromOtherEventMesh, org.apache.eventmesh.common.protocol.SubscriptionItem subscriptionItem)
-
-
Method Detail
-
isExpire
public boolean isExpire()
-
ackMsg
public void ackMsg()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
retry
public void retry()
- Specified by:
retryin classRetryContext
-
-