public class JmsProducerProperties extends JmsClientProperties
Modifier and Type | Field and Description |
---|---|
static String |
COUNT_BASED_SENDING |
protected boolean |
createNewMsg |
static String |
DELIVERY_MODE_NON_PERSISTENT |
static String |
DELIVERY_MODE_PERSISTENT |
protected String |
deliveryMode |
protected Map<String,Object> |
headerMap |
protected int |
messageSize |
protected String |
msgFileName |
protected long |
sendCount |
protected long |
sendDelay |
protected long |
sendDuration |
protected String |
sendType |
static String |
TIME_BASED_SENDING |
commitAfterXMsgs, destComposite, destName, jmsProperties, jmsProvider, jmsVersion, sessAckMode, SESSION_AUTO_ACKNOWLEDGE, SESSION_CLIENT_ACKNOWLEDGE, SESSION_DUPS_OK_ACKNOWLEDGE, SESSION_TRANSACTED, sessTransacted
Constructor and Description |
---|
JmsProducerProperties() |
Modifier and Type | Method and Description |
---|---|
void |
clearHeaders() |
String |
getDeliveryMode() |
Set<String> |
getHeaderKeys() |
Object |
getHeaderValue(String key) |
int |
getMessageSize() |
String |
getMsgFileName() |
long |
getSendCount() |
long |
getSendDelay() |
long |
getSendDuration() |
String |
getSendType() |
boolean |
isCreateNewMsg() |
void |
setCreateNewMsg(boolean createNewMsg) |
void |
setDeliveryMode(String deliveryMode) |
void |
setHeader(String encodedHeader)
Method for setting a message header.
|
void |
setMessageSize(int messageSize) |
void |
setMsgFileName(String file) |
void |
setSendCount(long sendCount) |
void |
setSendDelay(long delay) |
void |
setSendDuration(long sendDuration) |
void |
setSendType(String sendType) |
getCommitAfterXMsgs, getDestName, getJmsProperties, getJmsProvider, getJmsVersion, getSessAckMode, isDestComposite, isSessTransacted, setCommitAfterXMsgs, setDestComposite, setDestName, setJmsProperties, setJmsProvider, setJmsVersion, setSessAckMode, setSessTransacted
acceptConfig, configureProperties, retrieveProperties
public static final String TIME_BASED_SENDING
public static final String COUNT_BASED_SENDING
public static final String DELIVERY_MODE_PERSISTENT
public static final String DELIVERY_MODE_NON_PERSISTENT
protected String deliveryMode
protected int messageSize
protected long sendCount
protected long sendDuration
protected long sendDelay
protected String msgFileName
protected boolean createNewMsg
public JmsProducerProperties()
public String getDeliveryMode()
public void setDeliveryMode(String deliveryMode)
public int getMessageSize()
public void setMessageSize(int messageSize)
public long getSendCount()
public void setSendCount(long sendCount)
public long getSendDuration()
public void setSendDuration(long sendDuration)
public String getSendType()
public void setSendType(String sendType)
public boolean isCreateNewMsg()
public void setCreateNewMsg(boolean createNewMsg)
public void setSendDelay(long delay)
public long getSendDelay()
public void setHeader(String encodedHeader)
encodedHeader
- - the header is encoded as a string using this syntax:
encodedHeader = [headerkey '=' headervalue ':' ]*
E.g. an encodedHeader could read "JMSType=car", or
"JMSType=car:MyHeader=MyValue"
That implies neither the header key nor the value
can contain any of the characters ':' and '='.public Set<String> getHeaderKeys()
public Object getHeaderValue(String key)
public void clearHeaders()
public void setMsgFileName(String file)
public String getMsgFileName()
Copyright © 2005–2015 FuseSource, Corp.. All rights reserved.