Class SendMessageContext
- java.lang.Object
-
- org.apache.eventmesh.runtime.core.protocol.http.retry.RetryContext
-
- org.apache.eventmesh.runtime.core.protocol.http.producer.SendMessageContext
-
- All Implemented Interfaces:
java.lang.Comparable<java.util.concurrent.Delayed>,java.util.concurrent.Delayed,DelayRetryable
public class SendMessageContext extends RetryContext
-
-
Field Summary
Fields Modifier and Type Field Description EventMeshHTTPServereventMeshHTTPServerstatic org.slf4j.Loggerlogger-
Fields inherited from class org.apache.eventmesh.runtime.core.protocol.http.retry.RetryContext
executeTime, retryTimes
-
-
Constructor Summary
Constructors Constructor Description SendMessageContext(java.lang.String bizSeqNo, io.cloudevents.CloudEvent event, EventMeshProducer eventMeshProducer, EventMeshHTTPServer eventMeshHTTPServer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddProp(java.lang.String key, java.lang.String val)java.lang.StringgetBizSeqNo()longgetCreateTime()io.cloudevents.CloudEventgetEvent()java.util.List<io.cloudevents.CloudEvent>getEventList()EventMeshProducergetEventMeshProducer()java.lang.StringgetProp(java.lang.String key)booleanretry()voidsetBizSeqNo(java.lang.String bizSeqNo)voidsetCreateTime(long createTime)voidsetEvent(io.cloudevents.CloudEvent event)voidsetEventList(java.util.List<io.cloudevents.CloudEvent> eventList)voidsetEventMeshProducer(EventMeshProducer eventMeshProducer)java.lang.StringtoString()-
Methods inherited from class org.apache.eventmesh.runtime.core.protocol.http.retry.RetryContext
compareTo, delay, getDelay
-
-
-
-
Field Detail
-
logger
public static final org.slf4j.Logger logger
-
eventMeshHTTPServer
public EventMeshHTTPServer eventMeshHTTPServer
-
-
Constructor Detail
-
SendMessageContext
public SendMessageContext(java.lang.String bizSeqNo, io.cloudevents.CloudEvent event, EventMeshProducer eventMeshProducer, EventMeshHTTPServer eventMeshHTTPServer)
-
-
Method Detail
-
addProp
public void addProp(java.lang.String key, java.lang.String val)
-
getProp
public java.lang.String getProp(java.lang.String key)
-
getBizSeqNo
public java.lang.String getBizSeqNo()
-
setBizSeqNo
public void setBizSeqNo(java.lang.String bizSeqNo)
-
getEvent
public io.cloudevents.CloudEvent getEvent()
-
setEvent
public void setEvent(io.cloudevents.CloudEvent event)
-
getEventMeshProducer
public EventMeshProducer getEventMeshProducer()
-
setEventMeshProducer
public void setEventMeshProducer(EventMeshProducer eventMeshProducer)
-
getCreateTime
public long getCreateTime()
-
setCreateTime
public void setCreateTime(long createTime)
-
getEventList
public java.util.List<io.cloudevents.CloudEvent> getEventList()
-
setEventList
public void setEventList(java.util.List<io.cloudevents.CloudEvent> eventList)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
retry
public boolean retry() throws java.lang.Exception- Throws:
java.lang.Exception
-
-