public class JmsProducerProperties extends JmsClientProperties
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
COUNT_BASED_SENDING |
protected boolean |
createNewMsg |
static java.lang.String |
DELIVERY_MODE_NON_PERSISTENT |
static java.lang.String |
DELIVERY_MODE_PERSISTENT |
protected java.lang.String |
deliveryMode |
protected java.util.Map<java.lang.String,java.lang.Object> |
headerMap |
protected int |
messageSize |
protected java.lang.String |
msgFileName |
protected long |
sendCount |
protected long |
sendDelay |
protected long |
sendDuration |
protected java.lang.String |
sendType |
static java.lang.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() |
java.lang.String |
getDeliveryMode() |
java.util.Set<java.lang.String> |
getHeaderKeys() |
java.lang.Object |
getHeaderValue(java.lang.String key) |
int |
getMessageSize() |
java.lang.String |
getMsgFileName() |
long |
getSendCount() |
long |
getSendDelay() |
long |
getSendDuration() |
java.lang.String |
getSendType() |
boolean |
isCreateNewMsg() |
void |
setCreateNewMsg(boolean createNewMsg) |
void |
setDeliveryMode(java.lang.String deliveryMode) |
void |
setHeader(java.lang.String encodedHeader)
Method for setting a message header.
|
void |
setMessageSize(int messageSize) |
void |
setMsgFileName(java.lang.String file) |
void |
setSendCount(long sendCount) |
void |
setSendDelay(long delay) |
void |
setSendDuration(long sendDuration) |
void |
setSendType(java.lang.String sendType) |
getCommitAfterXMsgs, getDestName, getJmsProperties, getJmsProvider, getJmsVersion, getSessAckMode, isDestComposite, isSessTransacted, setCommitAfterXMsgs, setDestComposite, setDestName, setJmsProperties, setJmsProvider, setJmsVersion, setSessAckMode, setSessTransacted
acceptConfig, configureProperties, retrieveProperties
public static final java.lang.String TIME_BASED_SENDING
public static final java.lang.String COUNT_BASED_SENDING
public static final java.lang.String DELIVERY_MODE_PERSISTENT
public static final java.lang.String DELIVERY_MODE_NON_PERSISTENT
protected java.lang.String deliveryMode
protected int messageSize
protected long sendCount
protected long sendDuration
protected java.lang.String sendType
protected long sendDelay
protected java.lang.String msgFileName
protected java.util.Map<java.lang.String,java.lang.Object> headerMap
protected boolean createNewMsg
public java.lang.String getDeliveryMode()
public void setDeliveryMode(java.lang.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 java.lang.String getSendType()
public void setSendType(java.lang.String sendType)
public boolean isCreateNewMsg()
public void setCreateNewMsg(boolean createNewMsg)
public void setSendDelay(long delay)
public long getSendDelay()
public void setHeader(java.lang.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 java.util.Set<java.lang.String> getHeaderKeys()
public java.lang.Object getHeaderValue(java.lang.String key)
public void clearHeaders()
public void setMsgFileName(java.lang.String file)
public java.lang.String getMsgFileName()
Copyright © 2005-2013 Red Hat, Inc.. All Rights Reserved.