Sets the SMQP protocol version to connect via JMS and JNDI. Useful to connect with a newer client, e.g. CLI, to an older SwiftMQ Router. Since 7.3.2 [CLIENT PROPERTY]. See Versioning.
Sets the management protocol version internally used from CLI / CLI Admin API. Since 7.5.0 [CLIENT PROPERTY].
Sets the buffer size in bytes for ObjectMessage.setObject(object) serialization. It should be increased for large objects. Property has to be set on the JMS *sender* client side. Since 7.3.0.
Sends nontransacted persistent messages asynchronously. JMS Spec requires to send those messages synchronously. Setting this property to true decreases reliability a bit but may double persistent message throughput. Property has to be set on the JMS *sender* client side. Since 8.0.0.
Keepalive missing threshold on a JMS connection. The connection is closed after missing these number of keepalive messages. Since 9.2.6. Respected at the SwiftMQ Router since 9.4.0
Enables debug output during connect/reconnect [CLIENT PROPERTY].
Redirects System.out debug output to a log file [CLIENT PROPERTY]. Since 9.2.0.
Log file directory [CLIENT PROPERTY]. Since 9.2.0.
Maximum size of a log file [CLIENT PROPERTY]. Since 9.2.0.
Number of log file generations to keep [CLIENT PROPERTY]. Since 9.2.0.
Sets the maximum internal retry count. Internal retry is done during the protocol handshake and recreate phase [CLIENT PROPERTY].
Maximum value used for socket.setReceiveBufferSize. 0 means no limit (default). [CLIENT PROPERTY].
Specifies if the socket reader thread is a daemon thread [CLIENT PROPERTY].
Sets socket's send/receive buffer size to the network input/output buffer size [CLIENT PROPERTY].
Sets socket.setReuseAddress(value) [CLIENT PROPERTY].
Sets socket.setSoTimeout(value) if the value is greater 0. Value is in milliseconds where 0 means no timeout (default). Since 8.0.0 [CLIENT PROPERTY].
Uses a timeout for socket.connect(). Used in PlainSocketFactory and affects client connections, routing and HA connectors. Since 9.3.0.
Specifies the timeout in milliseconds for SMQP requests [CLIENT PROPERTY].
Specifies whether the TCP_NO_DELAY option should be used [CLIENT PROPERTY].
Specifies whether the SwiftMQ Router registers a shutdown hook. This has to be false if the SwiftMQ Router is embedded in some app servers. See the resp. How To's.
See Store Swiftlet
See Http Tunneling
See Http Tunneling
Specifies the interval in ms in which the routerconfig.xml is checked for changes.
Specifies a comma separated list of package names that are trusted to be loaded from getObject. '*' means all packages are trusted. Since 10.0.0.
See Authentication Swiftlet.
Sets the JVM’s internal DNS cache expiration as a Security Manager property. Value is in seconds. Since 12.3.10.
Absolute and relative Path Declarations
It is possible to mix absolute and relative path declarations. Relative paths are default. To declare a path as absolute, add the prefix "absolute:" to the path.
<swiftlet name="sys$log" logfile-info="absolute:/var/log/swiftmq/info.log" logfile-warning="absolute:/var/log/swiftmq/warning.log" logfile-error="absolute:/var/log/swiftmq/error.log" />