-
host
String host
Name of host hosting the server to create connections with.
-
port
int port
Port to be used for accessing the server.
-
url
String url
url needed to connect to joram HA
-
clientID
String clientID
The clientID used by connection
-
TcpNoDelay
boolean TcpNoDelay
Enable/disable TCP_NODELAY (disable/enable Nagle's algorithm),
default value is true.
-
SoLinger
int SoLinger
Enable SO_LINGER with the specified linger time in seconds, if the
value is less than 0 then it disables SO_LINGER. Default value is -1.
-
SoTimeout
int SoTimeout
Enable/disable SO_TIMEOUT with the specified timeout in milliseconds.
The timeout must be > 0. A timeout of zero is interpreted as an infinite
timeout. Default value is 0.
-
connectingTimer
int connectingTimer
Duration in seconds during which connecting is attempted (connecting might
take time if the server is temporarily not reachable). A value of zero is
interpreted as an infinite timeout. The connection will then block until
established or a TCP error occurs.
The default value is 30.
-
txPendingTimer
int txPendingTimer
Duration in seconds during which a JMS transacted (non XA) session might
be pending; above that duration the session is rolled back and closed;
the 0 value means "no timer".
The default value is 0 (no timer).
-
cnxPendingTimer
int cnxPendingTimer
Period in milliseconds between two ping requests sent by the client
connection to the server; if the server does not receive any ping
request during approximatively more than 3* cnxPendingTimer, the
connection is considered as dead and processed as required.
-
socketFactory
String socketFactory
Allows to define a specific factory for socket in order to by-pass
compatibility problem between JDK version.
Currently there is two factories, The default factory one for JDK
since 1.4, and SocketFactory13 for JDK prior to 1.4.
-
implicitAck
boolean implicitAck
Determines whether the messages consumed are implicitly acknowledged
or not. When true messages are immediately removed from queue when
delivered.
-
asyncSend
boolean asyncSend
Determines whether the persistent produced messages are asynchronously
sent (without acknowledge) or not.
Messages sent asynchronously may be lost if a failure occurs before the
message is persisted on the server.
Non persistent messages are always sent without acknowledgment.
Default is false, persistent messages are sent with acknowledge.
-
queueMessageReadMax
int queueMessageReadMax
The maximum number of messages that can be read at once from a queue.
Default is 1.
-
topicAckBufferMax
int topicAckBufferMax
The maximum number of acknowledgements that can be buffered in
Session.DUPS_OK_ACKNOWLEDGE mode when listening to a topic.
Default value is 10.
-
multiThreadSync
boolean multiThreadSync
Determines whether client threads which are using the same connection
are synchronized in order to group together the requests they send.
-
multiThreadSyncDelay
int multiThreadSyncDelay
The maximum time the threads hang if 'multiThreadSync' is true.
Either they wake up (wait time out) or they are notified (by the first
waken up thread).
Default value is 1ms.
-
multiThreadSyncThreshold
int multiThreadSyncThreshold
The maximum numbers of threads that hang if 'multiThreadSync' is true.
Default value is 10 waiting threads.
-
topicPassivationThreshold
int topicPassivationThreshold
This threshold is the maximum messages number over which the
subscription is passivated.
Default is Integer.MAX_VALUE.
-
topicActivationThreshold
int topicActivationThreshold
This threshold is the minimum messages number below which the
subscription is activated.
Default value is 0.
-
outLocalAddress
String outLocalAddress
This is the local IP address on which the TCP connection is activated.
The value can either be a machine name, such as "java.sun.com", or a
textual representation of its IP address.
-
outLocalPort
int outLocalPort
This is the local IP address port on which the TCP connection is activated
-
inInterceptors
List<E> inInterceptors
List of Message interceptors while receiving a message.
These interceptors are called when
Session#receive() is called.
The execution follows the order of the elements within the list.
This property is facultative. If set, then the
MessageInterceptor
handle callback method of the IN interceptors}
are called.
-
outInterceptors
List<E> outInterceptors
List of Message interceptors while sending a message.
These interceptors are called when
Session#send() is called.
The execution follows the order of the elements within the list.
This property is facultative. If set, then the
MessageInterceptor
handle callback method of the OUT interceptors}
are called.
-
compressedMinSize
int compressedMinSize
This attribute defines the minimum size beyond which the message body is compressed.
The default value is 0 (no compression).
-
compressionLevel
int compressionLevel
This attribute defines the compression level (0-9) used when the message body is compressed.
The default value is 1 (Deflater.BEST_SPEED).
-
noAckedQueue
boolean noAckedQueue
Set this attribute to true to increase performance.
The default value is false (use the AckedQueue)
-
messageIdPrefix
String messageIdPrefix
This attribute allows to customize the JMS MessageID adding the specified string.
This value is overloaded by the property org.ow2.joram.jakarta.jms.messageid.prefix if it defined.
By default empty.