qpid-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From tab...@apache.org
Subject qpid-jms git commit: Some initial work on capture the current set of configuration options
Date Tue, 03 Feb 2015 21:49:58 GMT
Repository: qpid-jms
Updated Branches:
  refs/heads/master d107f19f5 -> 908b02cf1


Some initial work on capture the current set of configuration options

Project: http://git-wip-us.apache.org/repos/asf/qpid-jms/repo
Commit: http://git-wip-us.apache.org/repos/asf/qpid-jms/commit/908b02cf
Tree: http://git-wip-us.apache.org/repos/asf/qpid-jms/tree/908b02cf
Diff: http://git-wip-us.apache.org/repos/asf/qpid-jms/diff/908b02cf

Branch: refs/heads/master
Commit: 908b02cf167fd35e8dd26f0186cef980f45d2d03
Parents: d107f19
Author: Timothy Bish <tabish121@gmail.com>
Authored: Tue Feb 3 16:33:59 2015 -0500
Committer: Timothy Bish <tabish121@gmail.com>
Committed: Tue Feb 3 16:33:59 2015 -0500

----------------------------------------------------------------------
 Configuration.md | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 59 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/qpid-jms/blob/908b02cf/Configuration.md
----------------------------------------------------------------------
diff --git a/Configuration.md b/Configuration.md
new file mode 100644
index 0000000..7e1e50a
--- /dev/null
+++ b/Configuration.md
@@ -0,0 +1,59 @@
+# Client configuration options
+
+The client can be configured using the following options applied on the connection URI.
+
+## JMS Configuration options
+
+The options apply to the behavior of the JMS objects.
+
+* __jms.username__ User name value used to authenticate the connection
+* __jms.password__ The password value used to authenticate the connection
+* __jms.clientId__ A client ID value that is applied to the connection.
+* __jms.forceAsyncSend__ Configures whether all Messages sent from a MessageProducer are
sent asynchronously or only those Message that qualify such as Messages inside a transaction
or non-persistent messages.
+* __jms.alwaysSyncSend__ Override all asynchronous send conditions and always sends every
Message from a MessageProducer synchronously.
+* __jms.sendAcksAsync__ Causes all Message acknowledgments to be sent asynchronously.
+* __jms.localMessagePriority__ If enabled prefetched messages are reordered locally based
on their given Message priority value.
+* __jms.queuePrefix__ Optional prefix value added to the name of any Queue created from a
JMS Session.
+* __jms.topicPrefix__ Optional prefix value added to the name of any Topic created from a
JMS Session.
+* __jms.closeTimeout__ Timeout value that controls how long the client waits on Connection
close before returning. (By default the client waits 15 seconds for a normal close completion
event).
+* __jms.connectTimeout__ Timeout value that controls how long the client waits on Connection
establishment before returning with an error. (By default the client wait 15 seconds for a
connection to be established before failing).
+* __jms.connectionIDPrefix__ Optional prefix value that is used for generated Client ID values
when a new Connection is created for the JMS ConnectionFactory.  The default prefix is 'ID:'.
+
+* __jms.prefetchPolicy.queuePrefetch__ defaults to 1000
+* __jms.prefetchPolicy.topicPrefetch__ defaults to 32767
+* __jms.prefetchPolicy.queueBrowserPrefetch__ defaults to 500
+* __jms.prefetchPolicy.durableTopicPrefetch__ defaults to 100
+* __jms.prefetchPolicy.maxPrefetchSize__ defaults to 32767
+
+## TCP Transport Configuration options
+
+* __transport.sendBufferSize__ default is 64k
+* __transport.receiveBufferSize__ default is 64k
+* __transport.trafficClass__ default is 0
+* __transport.connectTimeout__ default is 60 seconds
+* __transport.soTimeout__ default is -1
+* __transport.soLinger__ default is -1
+* __transport.tcpKeepAlive__ default is false
+* __transport.tcpNoDelay__ default is true
+
+## SSL Transport Configuration options
+
+* __transport.keyStoreLocation__  default is to read from the system property "javax.net.ssl.keyStore"
+* __transport.keyStorePassword__  default is to read from the system property "javax.net.ssl.keyStorePassword"
+* __transport.trustStoreLocation__  default is to read from the system property "javax.net.ssl.trustStore"
+* __transport.trustStorePassword__  default is to read from the system property "javax.net.ssl.keyStorePassword"
+* __transport.storeType__  default is 'JKS'
+* __transport.enabledCipherSuites__  defaults to Java defaults
+* __transport.enabledProtocols__  defaults to Java defaults
+* __transport.trustAll__  defaults to false
+* __transport.verifyHost__  defaults to false
+
+## Failover Configuration options
+
+* __failover.initialReconnectDelay__ defaults to 0
+* __failover.maxReconnectDelay__ defaults to 30 seconds
+* __failover.useExponentialBackOff__ defaults to true
+* __failover.backOffMultiplier__ defaults to 2.0d
+* __failover.maxReconnectAttempts__ defaults to Unlimited (-1)
+* __failover.startupMaxReconnectAttempts__ defaults to Unlimited (-1)
+* __failover.warnAfterReconnectAttempts__ defaults to 10


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@qpid.apache.org
For additional commands, e-mail: commits-help@qpid.apache.org


Mime
View raw message