Class ProducerContext
- java.lang.Object
-
- org.objectweb.joram.tools.rest.jms.SessionContext
-
- org.objectweb.joram.tools.rest.jms.ProducerContext
-
public final class ProducerContext extends SessionContext
-
-
Field Summary
Fields Modifier and Type Field Description private static booleanDEBUGprivate StringdfltCorrelationIDprivate longdfltDeliveryDelayprivate intdfltDeliveryModeprivate intdfltPriorityprivate longdfltTimeToLiveprivate static Loggerloggerprivate jakarta.jms.JMSProducerproducerprivate intsent-
Fields inherited from class org.objectweb.joram.tools.rest.jms.SessionContext
lastId
-
-
Constructor Summary
Constructors Constructor Description ProducerContext(RestClientContext clientCtx)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) jakarta.jms.MessagecreateMessage(String type, Object jmsBody)jakarta.jms.JMSProducergetProducer()(package private) longsend(String type, Map<String,Object> jmsHeaders, Map<String,Object> jmsProps, Object jmsBody, int deliveryMode, long deliveryDelay, int priority, long timeToLive, String correlationID)voidsetDefaultDeliveryDelay(long deliveryDelay)voidsetDefaultDeliveryMode(int deliveryMode)voidsetDefaultJMSCorrelationID(String correlationID)voidsetDefaultPriority(int priority)voidsetDefaultTimeToLive(long timeToLive)(package private) voidsetJMSProperties(jakarta.jms.Message msg, Map<String,Object> jmsProps)voidsetProducer(jakarta.jms.JMSProducer producer)StringtoString()-
Methods inherited from class org.objectweb.joram.tools.rest.jms.SessionContext
getClientCtx, getDest, getJmsContext, getLastId, incLastId, setDest, setJmsContext, setLastId, viewLastId
-
-
-
-
Field Detail
-
logger
private static final Logger logger
-
DEBUG
private static final boolean DEBUG
-
producer
private jakarta.jms.JMSProducer producer
-
dfltDeliveryMode
private int dfltDeliveryMode
-
dfltCorrelationID
private String dfltCorrelationID
-
dfltPriority
private int dfltPriority
-
dfltTimeToLive
private long dfltTimeToLive
-
dfltDeliveryDelay
private long dfltDeliveryDelay
-
sent
private int sent
-
-
Constructor Detail
-
ProducerContext
public ProducerContext(RestClientContext clientCtx)
-
-
Method Detail
-
getProducer
public jakarta.jms.JMSProducer getProducer()
- Returns:
- the producer
-
setProducer
public void setProducer(jakarta.jms.JMSProducer producer)
- Parameters:
producer- the producer to set
-
setDefaultDeliveryMode
public void setDefaultDeliveryMode(int deliveryMode)
-
setDefaultJMSCorrelationID
public void setDefaultJMSCorrelationID(String correlationID)
-
setDefaultPriority
public void setDefaultPriority(int priority)
-
setDefaultTimeToLive
public void setDefaultTimeToLive(long timeToLive)
-
setDefaultDeliveryDelay
public void setDefaultDeliveryDelay(long deliveryDelay)
-
createMessage
final jakarta.jms.Message createMessage(String type, Object jmsBody) throws Exception
- Throws:
Exception
-
setJMSProperties
final void setJMSProperties(jakarta.jms.Message msg, Map<String,Object> jmsProps) throws jakarta.jms.JMSException- Throws:
jakarta.jms.JMSException
-
send
long send(String type, Map<String,Object> jmsHeaders, Map<String,Object> jmsProps, Object jmsBody, int deliveryMode, long deliveryDelay, int priority, long timeToLive, String correlationID) throws Exception
- Throws:
Exception
-
toString
public String toString()
- Overrides:
toStringin classSessionContext
-
-