Author: buildbot
Date: Tue Dec 15 14:22:27 2015
New Revision: 975608

Log:
Production update by buildbot for activemq

Modified:
    websites/production/activemq/content/cache/main.pageCache
    websites/production/activemq/content/features.html
    websites/production/activemq/content/tcp-transport-reference.html

Modified: websites/production/activemq/content/cache/main.pageCache
==============================================================================
Binary files - no diff available.

Modified: websites/production/activemq/content/features.html
==============================================================================
--- websites/production/activemq/content/features.html (original)
+++ websites/production/activemq/content/features.html Tue Dec 15 14:22:27 2015
@@ -72,11 +72,7 @@
   <tbody>
         <tr>
         <td valign="top" width="100%">
-<div class="wiki-content maincontent"><h2 
id="Features-ApacheActiveMQFeatures">Apache ActiveMQ Features </h2>
-
-<p>Apache ActiveMQ is packed with features; to get an idea you might want to 
look at the <a shape="rect" href="features-overview.html">Features Overview</a> 
otherwise here is the list of all of the main features...</p>
-
-<ul class="childpages-macro"><li><a shape="rect" 
href="active-groups.html">Active Groups</a></li><li><a shape="rect" 
href="activemq-real-time.html">ActiveMQ Real Time</a><ul 
class="childpages-macro"><li><a shape="rect" 
href="broadcasting.html">Broadcasting</a></li><li><a shape="rect" 
href="group-membership.html">Group Membership</a></li><li><a shape="rect" 
href="life-cycle.html">Life Cycle</a></li><li><a shape="rect" 
href="the-activeblaze-message-type.html">The ActiveBlaze Message 
type</a></li></ul></li><li><a shape="rect" 
href="broker-camel-component.html">Broker Camel Component</a></li><li><a 
shape="rect" href="clustering.html">Clustering</a><ul 
class="childpages-macro"><li><a shape="rect" 
href="masterslave.html">MasterSlave</a><ul class="childpages-macro"><li><a 
shape="rect" href="jdbc-master-slave.html">JDBC Master Slave</a></li><li><a 
shape="rect" href="kahadb-replication-experimental.html">KahaDB Replication 
(Experimental)</a></li><li><a shape="rect" href="pure-master-slave.ht
 ml">Pure Master Slave</a></li><li><a shape="rect" 
href="shared-file-system-master-slave.html">Shared File System Master 
Slave</a></li></ul></li><li><a shape="rect" 
href="networks-of-brokers.html">Networks of Brokers</a></li><li><a shape="rect" 
href="replicated-message-store.html">Replicated Message 
Store</a></li></ul></li><li><a shape="rect" href="command-agent.html">Command 
Agent</a></li><li><a shape="rect" href="consumer-features.html">Consumer 
Features</a><ul class="childpages-macro"><li><a shape="rect" 
href="consumer-dispatch-async.html">Consumer Dispatch Async</a></li><li><a 
shape="rect" href="consumer-priority.html">Consumer Priority</a></li><li><a 
shape="rect" href="exclusive-consumer.html">Exclusive Consumer</a></li><li><a 
shape="rect" href="manage-durable-subscribers.html">Manage Durable 
Subscribers</a></li><li><a shape="rect" href="message-groups.html">Message 
Groups</a></li><li><a shape="rect" href="redelivery-policy.html">Redelivery 
Policy</a></li><li><a shape="rect" hre
 f="retroactive-consumer.html">Retroactive Consumer</a></li><li><a shape="rect" 
href="selectors.html">Selectors</a></li><li><a shape="rect" 
href="slow-consumer-handling.html">Slow Consumer Handling</a></li><li><a 
shape="rect" href="subscription-recovery-policy.html">Subscription Recovery 
Policy</a></li></ul></li><li><a shape="rect" 
href="destination-features.html">Destination Features</a><ul 
class="childpages-macro"><li><a shape="rect" 
href="composite-destinations.html">Composite Destinations</a></li><li><a 
shape="rect" href="configure-startup-destinations.html">Configure Startup 
Destinations</a></li><li><a shape="rect" 
href="delete-inactive-destinations.html">Delete Inactive 
Destinations</a></li><li><a shape="rect" 
href="destination-options.html">Destination Options</a></li><li><a shape="rect" 
href="mirrored-queues.html">Mirrored Queues</a></li><li><a shape="rect" 
href="per-destination-policies.html">Per Destination Policies</a></li><li><a 
shape="rect" href="virtual-destinations.htm
 l">Virtual Destinations</a></li><li><a shape="rect" 
href="wildcards.html">Wildcards</a></li></ul></li><li><a shape="rect" 
href="discovery.html">Discovery</a></li><li><a shape="rect" 
href="enterprise-integration-patterns.html">Enterprise Integration 
Patterns</a></li><li><a shape="rect" href="features-overview.html">Features 
Overview</a></li><li><a shape="rect" href="horizontal-scaling.html">Horizontal 
Scaling</a><ul class="childpages-macro"><li><a shape="rect" 
href="scaling-queues.html">Scaling Queues</a></li></ul></li><li><a shape="rect" 
href="interceptors.html">Interceptors</a><ul class="childpages-macro"><li><a 
shape="rect" href="destinations-plugin.html">Destinations Plugin</a></li><li><a 
shape="rect" href="logging-interceptor.html">Logging Interceptor</a></li><li><a 
shape="rect" href="statisticsplugin.html">StatisticsPlugin</a></li><li><a 
shape="rect" 
href="timestampplugin.html">TimeStampPlugin</a></li></ul></li><li><a 
shape="rect" href="jmsxuserid.html">JMSXUserID</a></li><li><
 a shape="rect" href="jmx.html">JMX</a><ul class="childpages-macro"><li><a 
shape="rect" href="jmx-support.html">JMX Support</a></li></ul></li><li><a 
shape="rect" 
href="logging-a-warning-if-you-forget-to-start-a-connection.html">Logging a 
warning if you forget to start a Connection</a></li><li><a shape="rect" 
href="mdc-logging.html">MDC Logging</a></li><li><a shape="rect" 
href="message-dispatching-features.html">Message Dispatching Features</a><ul 
class="childpages-macro"><li><a shape="rect" href="async-sends.html">Async 
Sends</a></li><li><a shape="rect" href="dispatch-policies.html">Dispatch 
Policies</a></li><li><a shape="rect" href="message-cursors.html">Message 
Cursors</a></li><li><a shape="rect" 
href="optimized-acknowledgement.html">Optimized Acknowledgement</a></li><li><a 
shape="rect" href="producer-flow-control.html">Producer Flow 
Control</a></li><li><a shape="rect" href="total-ordering.html">Total 
Ordering</a></li></ul></li><li><a shape="rect" 
href="message-features.html">Messa
 ge Features</a><ul class="childpages-macro"><li><a shape="rect" 
href="activemq-message-properties.html">ActiveMQ Message 
Properties</a></li><li><a shape="rect" href="advisory-message.html">Advisory 
Message</a></li><li><a shape="rect" href="blob-messages.html">Blob 
Messages</a></li><li><a shape="rect" 
href="delay-and-schedule-message-delivery.html">Delay and Schedule Message 
Delivery</a></li><li><a shape="rect" href="jms-streams.html">JMS 
Streams</a></li><li><a shape="rect" href="message-transformation.html">Message 
Transformation</a></li><li><a shape="rect" href="object-message.html">Object 
Message</a></li><li><a shape="rect" 
href="structured-message-properties-and-mapmessages.html">Structured Message 
Properties and MapMessages</a></li></ul></li><li><a shape="rect" 
href="new-features.html">New Features</a><ul class="childpages-macro"><li><a 
shape="rect" href="changes-in-40.html">Changes in 4.0</a></li><li><a 
shape="rect" href="new-features-in-41.html">New Features in 4.1</a></li><li
 ><a shape="rect" href="new-features-in-50.html">New Features in 
 >5.0</a></li><li><a shape="rect" href="new-features-in-51.html">New Features 
 >in 5.1</a></li><li><a shape="rect" href="new-features-in-52.html">New 
 >Features in 5.2</a></li><li><a shape="rect" 
 >href="new-features-in-53.html">New Features in 5.3</a></li><li><a 
 >shape="rect" href="new-features-in-54.html">New Features in 
 >5.4</a></li><li><a shape="rect" href="new-features-in-55.html">New Features 
 >in 5.5</a></li><li><a shape="rect" href="new-features-in-56.html">New 
 >Features in 5.6</a></li><li><a shape="rect" 
 >href="new-features-in-57.html">New Features in 5.7</a></li><li><a 
 >shape="rect" href="new-features-in-58.html">New Features in 
 >5.8</a></li><li><a shape="rect" href="new-features-in-59.html">New Features 
 >in 5.9</a><ul class="childpages-macro"><li><a shape="rect" 
 >href="runtime-configuration.html">Runtime 
 >Configuration</a></li></ul></li><li><a shape="rect" 
 >href="new-features-in-511.html">New Features in 5.11</a></li><li><a shap
 e="rect" href="new-features-in-513.html">New Features in 5.13</a></li><li><a 
shape="rect" href="new-features-in-60.html">New Features in 
6.0</a></li></ul></li><li><a shape="rect" 
href="performance.html">Performance</a><ul class="childpages-macro"><li><a 
shape="rect" href="activemq-performance-module-users-manual.html">ActiveMQ 
Performance Module Users Manual</a><ul class="childpages-macro"><li><a 
shape="rect" href="sample-report.html">sample report</a></li></ul></li><li><a 
shape="rect" href="load-testing-with-camel.html">Load Testing with 
Camel</a></li><li><a shape="rect" href="performance-report.html">Performance 
report</a></li></ul></li><li><a shape="rect" 
href="persistence.html">Persistence</a><ul class="childpages-macro"><li><a 
shape="rect" href="amq-message-store.html">AMQ Message Store</a></li><li><a 
shape="rect" href="configurable-ioexception-handling.html">Configurable 
IOException Handling</a></li><li><a shape="rect" href="jdbc-support.html">JDBC 
Support</a><ul class="childp
 ages-macro"><li><a shape="rect" href="sqlserver.html">SQLServer</a></li><li><a 
shape="rect" href="sybase.html">Sybase</a></li></ul></li><li><a shape="rect" 
href="kahadb.html">KahaDB</a></li><li><a shape="rect" 
href="kaha-persistence.html">Kaha Persistence</a></li><li><a shape="rect" 
href="leveldb-store.html">LevelDB Store</a></li><li><a shape="rect" 
href="periodically-checking-disk-limits.html">Periodically checking disk 
limits</a></li><li><a shape="rect" 
href="pluggable-storage-lockers.html">Pluggable storage lockers</a></li><li><a 
shape="rect" href="replicated-leveldb-store.html">Replicated LevelDB 
Store</a></li></ul></li><li><a shape="rect" 
href="scaling-the-depth-of-a-queue.html">Scaling the Depth of a 
Queue</a></li><li><a shape="rect" href="security.html">Security</a><ul 
class="childpages-macro"><li><a shape="rect" href="audit-logging.html">Audit 
Logging</a></li><li><a shape="rect" 
href="cached-ldap-authorization-module.html">Cached LDAP Authorization 
Module</a></li><li><a shap
 e="rect" href="encrypted-passwords.html">Encrypted passwords</a></li><li><a 
shape="rect" href="shiro.html">Shiro</a></li></ul></li><li><a shape="rect" 
href="the-proxy-connector.html">The Proxy Connector</a></li><li><a shape="rect" 
href="unix.html">Unix</a><ul class="childpages-macro"><li><a shape="rect" 
href="unix-service.html">Unix Service</a></li><li><a shape="rect" 
href="unix-shell-script.html">Unix Shell Script</a></li></ul></li><li><a 
shape="rect" href="uri-protocols.html">URI Protocols</a><ul 
class="childpages-macro"><li><a shape="rect" href="vm-protocol.html">VM 
Protocol</a></li></ul></li><li><a shape="rect" 
href="visualisation.html">Visualisation</a><ul class="childpages-macro"><li><a 
shape="rect" href="visualisation-wish-list.html">Visualisation Wish 
List</a></li></ul></li></ul> </div>
+<div class="wiki-content maincontent"><h2 
id="Features-ApacheActiveMQFeatures">Apache ActiveMQ Features</h2><p>Apache 
ActiveMQ is packed with features; to get an idea you might want to look at the 
<a shape="rect" href="features-overview.html">Features Overview</a> otherwise 
here is the list of all of the main features...</p><p></p><ul 
class="childpages-macro"><li><a shape="rect" href="active-groups.html">Active 
Groups</a></li><li><a shape="rect" href="activemq-real-time.html">ActiveMQ Real 
Time</a><ul class="childpages-macro"><li><a shape="rect" 
href="broadcasting.html">Broadcasting</a></li><li><a shape="rect" 
href="group-membership.html">Group Membership</a></li><li><a shape="rect" 
href="life-cycle.html">Life Cycle</a></li><li><a shape="rect" 
href="the-activeblaze-message-type.html">The ActiveBlaze Message 
type</a></li></ul></li><li><a shape="rect" 
href="broker-camel-component.html">Broker Camel Component</a></li><li><a 
shape="rect" href="clustering.html">Clustering</a><ul class="c
 hildpages-macro"><li><a shape="rect" 
href="masterslave.html">MasterSlave</a><ul class="childpages-macro"><li><a 
shape="rect" href="jdbc-master-slave.html">JDBC Master Slave</a></li><li><a 
shape="rect" href="kahadb-replication-experimental.html">KahaDB Replication 
(Experimental)</a></li><li><a shape="rect" href="pure-master-slave.html">Pure 
Master Slave</a></li><li><a shape="rect" 
href="shared-file-system-master-slave.html">Shared File System Master 
Slave</a></li></ul></li><li><a shape="rect" 
href="networks-of-brokers.html">Networks of Brokers</a></li><li><a shape="rect" 
href="replicated-message-store.html">Replicated Message 
Store</a></li></ul></li><li><a shape="rect" href="command-agent.html">Command 
Agent</a></li><li><a shape="rect" href="consumer-features.html">Consumer 
Features</a><ul class="childpages-macro"><li><a shape="rect" 
href="consumer-dispatch-async.html">Consumer Dispatch Async</a></li><li><a 
shape="rect" href="consumer-priority.html">Consumer Priority</a></li><li><a s
 hape="rect" href="exclusive-consumer.html">Exclusive Consumer</a></li><li><a 
shape="rect" href="manage-durable-subscribers.html">Manage Durable 
Subscribers</a></li><li><a shape="rect" href="message-groups.html">Message 
Groups</a></li><li><a shape="rect" href="redelivery-policy.html">Redelivery 
Policy</a></li><li><a shape="rect" href="retroactive-consumer.html">Retroactive 
Consumer</a></li><li><a shape="rect" 
href="selectors.html">Selectors</a></li><li><a shape="rect" 
href="slow-consumer-handling.html">Slow Consumer Handling</a></li><li><a 
shape="rect" href="subscription-recovery-policy.html">Subscription Recovery 
Policy</a></li></ul></li><li><a shape="rect" 
href="destination-features.html">Destination Features</a><ul 
class="childpages-macro"><li><a shape="rect" 
href="composite-destinations.html">Composite Destinations</a></li><li><a 
shape="rect" href="configure-startup-destinations.html">Configure Startup 
Destinations</a></li><li><a shape="rect" href="delete-inactive-destinations.ht
 ml">Delete Inactive Destinations</a></li><li><a shape="rect" 
href="destination-options.html">Destination Options</a></li><li><a shape="rect" 
href="mirrored-queues.html">Mirrored Queues</a></li><li><a shape="rect" 
href="per-destination-policies.html">Per Destination Policies</a></li><li><a 
shape="rect" href="virtual-destinations.html">Virtual 
Destinations</a></li><li><a shape="rect" 
href="wildcards.html">Wildcards</a></li></ul></li><li><a shape="rect" 
href="discovery.html">Discovery</a></li><li><a shape="rect" 
href="enterprise-integration-patterns.html">Enterprise Integration 
Patterns</a></li><li><a shape="rect" href="features-overview.html">Features 
Overview</a></li><li><a shape="rect" href="horizontal-scaling.html">Horizontal 
Scaling</a><ul class="childpages-macro"><li><a shape="rect" 
href="scaling-queues.html">Scaling Queues</a></li></ul></li><li><a shape="rect" 
href="interceptors.html">Interceptors</a><ul class="childpages-macro"><li><a 
shape="rect" href="destinations-plugin.html
 ">Destinations Plugin</a></li><li><a shape="rect" 
href="logging-interceptor.html">Logging Interceptor</a></li><li><a shape="rect" 
href="statisticsplugin.html">StatisticsPlugin</a></li><li><a shape="rect" 
href="timestampplugin.html">TimeStampPlugin</a></li></ul></li><li><a 
shape="rect" href="jmsxuserid.html">JMSXUserID</a></li><li><a shape="rect" 
href="jmx.html">JMX</a><ul class="childpages-macro"><li><a shape="rect" 
href="jmx-support.html">JMX Support</a></li></ul></li><li><a shape="rect" 
href="logging-a-warning-if-you-forget-to-start-a-connection.html">Logging a 
warning if you forget to start a Connection</a></li><li><a shape="rect" 
href="mdc-logging.html">MDC Logging</a></li><li><a shape="rect" 
href="message-dispatching-features.html">Message Dispatching Features</a><ul 
class="childpages-macro"><li><a shape="rect" href="async-sends.html">Async 
Sends</a></li><li><a shape="rect" href="dispatch-policies.html">Dispatch 
Policies</a></li><li><a shape="rect" href="message-cursors.html">M
 essage Cursors</a></li><li><a shape="rect" 
href="optimized-acknowledgement.html">Optimized Acknowledgement</a></li><li><a 
shape="rect" href="producer-flow-control.html">Producer Flow 
Control</a></li><li><a shape="rect" href="total-ordering.html">Total 
Ordering</a></li></ul></li><li><a shape="rect" 
href="message-features.html">Message Features</a><ul 
class="childpages-macro"><li><a shape="rect" 
href="activemq-message-properties.html">ActiveMQ Message 
Properties</a></li><li><a shape="rect" href="advisory-message.html">Advisory 
Message</a></li><li><a shape="rect" href="blob-messages.html">Blob 
Messages</a></li><li><a shape="rect" 
href="delay-and-schedule-message-delivery.html">Delay and Schedule Message 
Delivery</a></li><li><a shape="rect" href="jms-streams.html">JMS 
Streams</a></li><li><a shape="rect" href="message-transformation.html">Message 
Transformation</a></li><li><a shape="rect" 
href="objectmessage.html">ObjectMessage</a></li><li><a shape="rect" 
href="structured-message-propert
 ies-and-mapmessages.html">Structured Message Properties and 
MapMessages</a></li></ul></li><li><a shape="rect" href="new-features.html">New 
Features</a><ul class="childpages-macro"><li><a shape="rect" 
href="changes-in-40.html">Changes in 4.0</a></li><li><a shape="rect" 
href="new-features-in-41.html">New Features in 4.1</a></li><li><a shape="rect" 
href="new-features-in-50.html">New Features in 5.0</a></li><li><a shape="rect" 
href="new-features-in-51.html">New Features in 5.1</a></li><li><a shape="rect" 
href="new-features-in-52.html">New Features in 5.2</a></li><li><a shape="rect" 
href="new-features-in-53.html">New Features in 5.3</a></li><li><a shape="rect" 
href="new-features-in-54.html">New Features in 5.4</a></li><li><a shape="rect" 
href="new-features-in-55.html">New Features in 5.5</a></li><li><a shape="rect" 
href="new-features-in-56.html">New Features in 5.6</a></li><li><a shape="rect" 
href="new-features-in-57.html">New Features in 5.7</a></li><li><a shape="rect" 
href="new-feature
 s-in-58.html">New Features in 5.8</a></li><li><a shape="rect" 
href="new-features-in-59.html">New Features in 5.9</a><ul 
class="childpages-macro"><li><a shape="rect" 
href="runtime-configuration.html">Runtime 
Configuration</a></li></ul></li><li><a shape="rect" 
href="new-features-in-511.html">New Features in 5.11</a></li><li><a 
shape="rect" href="new-features-in-513.html">New Features in 
5.13</a></li><li><a shape="rect" href="new-features-in-60.html">New Features in 
6.0</a></li></ul></li><li><a shape="rect" 
href="performance.html">Performance</a><ul class="childpages-macro"><li><a 
shape="rect" href="activemq-performance-module-users-manual.html">ActiveMQ 
Performance Module Users Manual</a><ul class="childpages-macro"><li><a 
shape="rect" href="sample-report.html">sample report</a></li></ul></li><li><a 
shape="rect" href="load-testing-with-camel.html">Load Testing with 
Camel</a></li><li><a shape="rect" href="performance-report.html">Performance 
report</a></li></ul></li><li><a shape="rect"
  href="persistence.html">Persistence</a><ul class="childpages-macro"><li><a 
shape="rect" href="amq-message-store.html">AMQ Message Store</a></li><li><a 
shape="rect" href="configurable-ioexception-handling.html">Configurable 
IOException Handling</a></li><li><a shape="rect" href="jdbc-support.html">JDBC 
Support</a><ul class="childpages-macro"><li><a shape="rect" 
href="sqlserver.html">SQLServer</a></li><li><a shape="rect" 
href="sybase.html">Sybase</a></li></ul></li><li><a shape="rect" 
href="kahadb.html">KahaDB</a></li><li><a shape="rect" 
href="kaha-persistence.html">Kaha Persistence</a></li><li><a shape="rect" 
href="leveldb-store.html">LevelDB Store</a></li><li><a shape="rect" 
href="periodically-checking-disk-limits.html">Periodically checking disk 
limits</a></li><li><a shape="rect" 
href="pluggable-storage-lockers.html">Pluggable storage lockers</a></li><li><a 
shape="rect" href="replicated-leveldb-store.html">Replicated LevelDB 
Store</a></li></ul></li><li><a shape="rect" href="scaling-
 the-depth-of-a-queue.html">Scaling the Depth of a Queue</a></li><li><a 
shape="rect" href="security.html">Security</a><ul 
class="childpages-macro"><li><a shape="rect" href="audit-logging.html">Audit 
Logging</a></li><li><a shape="rect" 
href="cached-ldap-authorization-module.html">Cached LDAP Authorization 
Module</a></li><li><a shape="rect" href="encrypted-passwords.html">Encrypted 
passwords</a></li><li><a shape="rect" 
href="shiro.html">Shiro</a></li></ul></li><li><a shape="rect" 
href="the-proxy-connector.html">The Proxy Connector</a></li><li><a shape="rect" 
href="unix.html">Unix</a><ul class="childpages-macro"><li><a shape="rect" 
href="unix-service.html">Unix Service</a></li><li><a shape="rect" 
href="unix-shell-script.html">Unix Shell Script</a></li></ul></li><li><a 
shape="rect" href="uri-protocols.html">URI Protocols</a><ul 
class="childpages-macro"><li><a shape="rect" href="vm-protocol.html">VM 
Protocol</a></li></ul></li><li><a shape="rect" 
href="visualisation.html">Visualisation</a>
 <ul class="childpages-macro"><li><a shape="rect" 
href="visualisation-wish-list.html">Visualisation Wish 
List</a></li></ul></li></ul></div>
         </td>
         <td valign="top">
           <div class="navigation">

Modified: websites/production/activemq/content/tcp-transport-reference.html
==============================================================================
--- websites/production/activemq/content/tcp-transport-reference.html (original)
+++ websites/production/activemq/content/tcp-transport-reference.html Tue Dec 
15 14:22:27 2015
@@ -72,13 +72,13 @@
   <tbody>
         <tr>
         <td valign="top" width="100%">
-<div class="wiki-content maincontent"><h3 
id="TCPTransportReference-TheTCPTransport">The TCP Transport</h3><p>The TCP 
transport allows clients to connect to a remote ActiveMQ broker using a TCP 
socket. These configuration options can be used to tune the underlying TCP 
transport on either the client-side using the JMS client's connection URI 
string or on a broker's transport connector URI.</p><p>The options below should 
be prefixed with <code>transport.*</code> when used on the server-side; for 
example, on a broker's transport connector definition. On the client-side, 
however, the <code>transport.*</code> prefix <em>must</em> be omitted.</p><h4 
id="TCPTransportReference-ConfigurationSyntax">Configuration 
Syntax</h4><p><code><strong>tcp://hostname:port?key=value</strong></code></p><h5
 id="TCPTransportReference-TransportOptions">Transport Options</h5><div 
class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" 
rowspan="1" class="confluenceTh"><p>Option Name</p></th
 ><th colspan="1" rowspan="1" class="confluenceTh"><p>Default Value</p></th><th 
 >colspan="1" rowspan="1" 
 >class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" 
 >rowspan="1" class="confluenceTd"><code>backlog</code></td><td colspan="1" 
 >rowspan="1" class="confluenceTd"><code>5000</code></td><td colspan="1" 
 >rowspan="1" class="confluenceTd">Specifies the maximum number of connections 
 >waiting to be accepted by the transport server socket.</td></tr><tr><td 
 >colspan="1" rowspan="1" 
 >class="confluenceTd"><p><code>closeAsync</code></p></td><td colspan="1" 
 >rowspan="1" class="confluenceTd"><p><code>true</code></p></td><td colspan="1" 
 >rowspan="1" class="confluenceTd"><p>If <code>true</code> the socket close 
 >call happens asynchronously. This parameter should be set to 
 ><code>false</code> for protocols like STOMP, that are commonly used in 
 >situations where a new connection is created for each read or write. Doing so 
 >ensures the socket close call happens synchronously. A synchronous close 
 prevents the broker from running out of available sockets owing to the rapid 
cycling of connections.&#160;</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>connectionTimeout</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>30000</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>If <code>&gt;=1</code> the value sets the 
connection timeout in milliseconds. A value of zero denotes no timeout. 
Negative values are ignored.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>daemon</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>false</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>If <code>true</code> the transport thread will run in 
daemon mode. Set this parameter to <code>true</code> when embedding the broker 
in a Spring container or a web container to allow the container to shut down 
correctly.</p></td></tr><tr><td colspan="1" rowspan="1" class="conflue
 nceTd"><p><code>diffServ</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>0</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>(Client only) The preferred Differentiated Services 
traffic class to be set on outgoing packets, as described in RFC 2475. Valid 
integer values: <code>[0,64)</code>. Valid string values: <code>EF</code>, 
<code>AF[1-3][1-4]</code> or <code>CS[0-7]</code>. With JDK 6, only works when 
the JVM uses the IPv4 stack. To use the IPv4 stack set the system property 
<code><a shape="rect" class="external-link" href="http://java.net"; 
rel="nofollow">java.net</a>.preferIPv4Stack=true</code>. It is invalid to 
specify both <code>diffServ</code> and <code>typeOfService</code> since they 
share the same position in the TCP/IP packet headers.</p></td></tr><tr><td 
colspan="1" rowspan="1" 
class="confluenceTd"><code>dynamicManagement</code></td><td colspan="1" 
rowspan="1" class="confluenceTd"><code>false</code></td><td colspan="1" 
rowspan="1"
  class="confluenceTd">If <code>true</code> the <code>TransportLogger</code> 
can be managed by JMX.&#160;</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>ioBufferSize</code></td><td colspan="1" rowspan="1" 
class="confluenceTd"><code>8 * 1024</code></td><td colspan="1" rowspan="1" 
class="confluenceTd">Specifies the size of the buffer to be used between the 
TCP layer and the OpenWire layer where <code>wireFormat</code> based marshaling 
occurs.</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>jmxPort</code></td><td colspan="1" rowspan="1" 
class="confluenceTd"><code>1099</code></td><td colspan="1" rowspan="1" 
class="confluenceTd">Specifies the port that will be used by the JMX server to 
manage the <code>TransportLoggers</code>. This should only be set in an URI by 
a client (producer or consumer) since a broker will already create a JMX 
server. Specifying an alternate JMX port useful for developers that test a 
broker and client on the same machine an
 d need to control both via JMX. In such cases a different JMX port is 
needed.</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>keepAlive</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>false</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>If <code>true</code>, enables <a 
shape="rect" class="external-link" 
href="http://tldp.org/HOWTO/TCP-Keepalive-HOWTO/overview.html"; 
rel="nofollow">TCP KeepAlive</a> on the broker connection to prevent 
connections from timing out at the TCP level. This should not be confused with 
<code>KeepAliveInfo</code> messages as used by the 
<code>InactivityMonitor</code>.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>logWriterName</code></td><td colspan="1" rowspan="1" 
class="confluenceTd"><code>default</code></td><td colspan="1" rowspan="1" 
class="confluenceTd">Sets the name of the <code>LogWriter</code> implementation 
to use. Names are mapped to classes in the <code>re
 sources/META-INF/services/org/apache/activemq/transport/logwriters</code> 
directory</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>maximumConnections</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>Integer.MAX_VALUE</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>The maximum number of sockets 
allowed for this broker.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>minmumWireFormatVersion</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>0</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>The minimum remote 
<code>wireFormat</code> version that will be accepted (note the misspelling). A 
value of zero denotes no checking of the remote <code>wireFormat</code> 
version. If the remote <code>wireFormat</code> version is lower than the 
configured minimum acceptable version an exception is thrown and the connection 
attempt is refused.</p></td></tr><tr><td cols
 pan="1" rowspan="1" 
class="confluenceTd"><p><code>socketBufferSize</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>64 * 1024</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>Sets the size in bytes for the 
accepted socket's read and write buffers.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>soLinger</code></p></td><td 
colspan="1" rowspan="1" 
class="confluenceTd"><p><code>Integer.MIN_VALUE</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Sets the socket's option 
<code>soLinger</code> when the value is <code>&gt; -1</code>. When the value is 
<code>-1</code> the <code>soLinger</code> socket option is disabled (since 
5.6.0).</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>soTimeout</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>0</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Sets the socket's read timeout in 
milliseconds. A 
 value of zero denotes no timeout.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>soWriteTimeout</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>0</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Sets the socket's write timeout in 
milliseconds. If the socket write operation does not complete before the 
specified timeout, the socket will be closed. A value of zero denotes no 
timeout.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>stackSize</code></td><td colspan="1" rowspan="1" 
class="confluenceTd"><code>0</code></td><td colspan="1" rowspan="1" 
class="confluenceTd">Set the stack size of the transport's background reading 
thread. Must be specified in multiples of <code>128K</code>. A value of zero 
indicates that this parameter is ignored.</td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><code>startLogging</code></td><td colspan="1" 
rowspan="1" class="confluenceTd"><code>true</co
 de></td><td colspan="1" rowspan="1" class="confluenceTd">If <code>true</code> 
the TransportLogger object of the Transport stack&#160;will initially write 
messages to the log. This parameter is only used when <code>trace == 
true</code>.</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>tcpNoDelay</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>false</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>If <code>true</code> the socket's 
option&#160;<code>TCP_NODELAY</code> is set. This disables Nagle's algorithm 
for small packet transmission.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>threadName</code></td><td colspan="1" rowspan="1" 
class="confluenceTd"><code>N/A</code></td><td colspan="1" rowspan="1" 
class="confluenceTd">When this parameter is specified the name of the thread is 
modified during the invocation to a transport. The remote address is appended 
so that a call stuck in a transport metho
 d will have the destination information in the thread name. This is extremely 
useful for thread dumps when debugging.</td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>trace</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>false</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Causes all commands that are sent over the 
transport to be logged. To view the logged output define the Log4j logger: 
<code>log4j.logger.org.apache.activemq.transport.TransportLogger=DEBUG</code>.</p></td></tr><tr><td
 colspan="1" rowspan="1" class="confluenceTd"><code>trafficClass</code></td><td 
colspan="1" rowspan="1" class="confluenceTd"><code>0</code></td><td colspan="1" 
rowspan="1" class="confluenceTd">The Traffic Class to be set on the 
socket.</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>typeOfService</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>0</code></p></td><td colspan="1" 
rowspan="1" 
 class="confluenceTd"><p>(Client only) The preferred Type of Service value to 
be set on outgoing packets. Valid integer values: <code>[0,256)</code>. With 
JDK 6, only works when the JVM is configured to use the IPv4 stack. To use the 
IPv4 stack set the system property <code><a shape="rect" class="external-link" 
href="http://java.net"; rel="nofollow">java.net</a>.preferIPv4Stack=true</code>. 
It is invalid to specify both <code>diffServ</code> and 
<code>typeOfService</code> since they share the same position in the TCP/IP 
packet headers.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>useInactivityMonitor</code></td><td colspan="1" 
rowspan="1" class="confluenceTd"><code>true</code></td><td colspan="1" 
rowspan="1" class="confluenceTd">A value of <code>false</code> disables the 
InactivityMonitor completely and connections will never time 
out.</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>useKeepAlive</code></p></td><td colspan="1" 
rowspan="
 1" class="confluenceTd"><p><code>true</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>If <code>true</code> <code> 
KeepAliveInfo</code> messages are sent on an idle connection to prevent it from 
timing out. If this parameter is <code>false</code> connections will still 
timeout if no data was received on the connection for the specified amount of 
time.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>useLocalHost</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>false</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>If <code>true</code> the value 
<code>localhost</code> will be instead of the actual local host name to make 
local connections. On some operating systems such as <code>OS X</code> it's not 
possible to connect as the local host name so <code>localhost</code> is 
better.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>useQueueForAccept</code></td><td colspan="1" rowspa
 n="1" class="confluenceTd"><code>true</code></td><td colspan="1" rowspan="1" 
class="confluenceTd">If <code>true</code> accepted sockets are placed onto a 
queue for asynchronous processing using a separate thread.</td></tr><tr><td 
colspan="1" rowspan="1" 
class="confluenceTd"><p><code>wireFormat</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>default</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>The name of the 
<code>WireFormat</code> factory to use.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>wireFormat.*</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>N/A</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>Properties with this prefix are 
used to configure the <code>wireFormat</code>. See <a shape="rect" 
href="configuring-wire-formats.html">Configuring Wire Formats</a> for more 
information.</p></td></tr></tbody></table></div><h5 
id="TCPTransportReference-ExampleURI">Ex
 ample URI</h5><p>On Server side (in TransportConnector)</p><div 
class="preformatted panel" style="border-width: 1px;"><div 
class="preformattedContent panelContent">
+<div class="wiki-content maincontent"><h3 
id="TCPTransportReference-TheTCPTransport">The TCP Transport</h3><p>The TCP 
transport allows clients to connect to a remote ActiveMQ broker using a TCP 
socket. These configuration options can be used to tune the underlying TCP 
transport on either the client-side using the JMS client's connection URI 
string or on a broker's transport connector URI.</p><p>The options below should 
be prefixed with <code>transport.*</code> when used on the server-side; for 
example, on a broker's transport connector definition. On the client-side, 
however, the <code>transport.*</code> prefix <em>must</em> be omitted.</p><h4 
id="TCPTransportReference-ConfigurationSyntax">Configuration 
Syntax</h4><p><code><strong>tcp://hostname:port?key=value</strong></code></p><h5
 id="TCPTransportReference-TransportOptions">Transport Options</h5><div 
class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" 
rowspan="1" class="confluenceTh"><p>Option Name</p></th
 ><th colspan="1" rowspan="1" class="confluenceTh"><p>Default Value</p></th><th 
 >colspan="1" rowspan="1" 
 >class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" 
 >rowspan="1" class="confluenceTd"><p>backlog</p></td><td colspan="1" 
 >rowspan="1" class="confluenceTd"><code>5000</code></td><td colspan="1" 
 >rowspan="1" class="confluenceTd">Specifies the maximum number of connections 
 >waiting to be accepted by the transport server socket.</td></tr><tr><td 
 >colspan="1" rowspan="1" 
 >class="confluenceTd"><p><code>closeAsync</code></p></td><td colspan="1" 
 >rowspan="1" class="confluenceTd"><p><code>true</code></p></td><td colspan="1" 
 >rowspan="1" class="confluenceTd"><p>If <code>true</code> the socket close 
 >call happens asynchronously. This parameter should be set to 
 ><code>false</code> for protocols like STOMP, that are commonly used in 
 >situations where a new connection is created for each read or write. Doing so 
 >ensures the socket close call happens synchronously. A synchronous close 
 >preven
 ts the broker from running out of available sockets owing to the rapid cycling 
of connections.&#160;</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>connectionTimeout</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>30000</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>If <code>&gt;=1</code> the value sets the 
connection timeout in milliseconds. A value of zero denotes no timeout. 
Negative values are ignored.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>daemon</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>false</code></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>If <code>true</code> the transport thread will run in 
daemon mode. Set this parameter to <code>true</code> when embedding the broker 
in a Spring container or a web container to allow the container to shut down 
correctly.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"
 ><p><code>diffServ</code></p></td><td colspan="1" rowspan="1" 
 >class="confluenceTd"><p><code>0</code></p></td><td colspan="1" rowspan="1" 
 >class="confluenceTd"><p>(Client only) The preferred Differentiated Services 
 >traffic class to be set on outgoing packets, as described in RFC 2475. Valid 
 >integer values: <code>[0,64)</code>. Valid string values: <code>EF</code>, 
 ><code>AF[1-3][1-4]</code> or <code>CS[0-7]</code>. With JDK 6, only works 
 >when the JVM uses the IPv4 stack. To use the IPv4 stack set the system 
 >property <code><a shape="rect" class="external-link" href="http://java.net"; 
 >rel="nofollow">java.net</a>.preferIPv4Stack=true</code>. It is invalid to 
 >specify both <code>diffServ</code> and <code>typeOfService</code> since they 
 >share the same position in the TCP/IP packet headers.</p></td></tr><tr><td 
 >colspan="1" rowspan="1" 
 >class="confluenceTd"><code>dynamicManagement</code></td><td colspan="1" 
 >rowspan="1" class="confluenceTd"><code>false</code></td><td colspan="1" 
 >rowspan="1" class
 ="confluenceTd">If <code>true</code> the <code>TransportLogger</code> can be 
managed by JMX.&#160;</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>ioBufferSize</code></td><td colspan="1" rowspan="1" 
class="confluenceTd"><code>8 * 1024</code></td><td colspan="1" rowspan="1" 
class="confluenceTd">Specifies the size of the buffer to be used between the 
TCP layer and the OpenWire layer where <code>wireFormat</code> based marshaling 
occurs.</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><pre>jmxPort</pre></td><td colspan="1" rowspan="1" 
class="confluenceTd"><pre>1099</pre></td><td colspan="1" rowspan="1" 
class="confluenceTd" style="text-align: left;">Specifies the port that will be 
used by the JMX server to manage the TransportLoggers. This should only be set 
in an URI by a client (producer or consumer) since a broker will already create 
a JMX server. Specifying an alternate JMX port useful for developers that test 
a broker and client on the same machine
  and need to control both via JMX. In such cases a different JMX port is 
needed.</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>keepAlive</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>false</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>If <code>true</code>, enables <a 
shape="rect" class="external-link" 
href="http://tldp.org/HOWTO/TCP-Keepalive-HOWTO/overview.html"; 
rel="nofollow">TCP KeepAlive</a> on the broker connection to prevent 
connections from timing out at the TCP level. This should not be confused with 
<code>KeepAliveInfo</code> messages as used by the 
<code>InactivityMonitor</code>.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>logWriterName</code></td><td colspan="1" rowspan="1" 
class="confluenceTd"><code>default</code></td><td colspan="1" rowspan="1" 
class="confluenceTd">Sets the name of the <code>LogWriter</code> implementation 
to use. Names are mapped to classes in the <code
 >resources/META-INF/services/org/apache/activemq/transport/logwriters</code> 
 >directory</td></tr><tr><td colspan="1" rowspan="1" 
 >class="confluenceTd"><p><code>maximumConnections</code></p></td><td 
 >colspan="1" rowspan="1" 
 >class="confluenceTd"><p><code>Integer.MAX_VALUE</code></p></td><td 
 >colspan="1" rowspan="1" class="confluenceTd"><p>The maximum number of sockets 
 >allowed for this broker.</p></td></tr><tr><td colspan="1" rowspan="1" 
 >class="confluenceTd"><p><code>minmumWireFormatVersion</code></p></td><td 
 >colspan="1" rowspan="1" class="confluenceTd"><p><code>0</code></p></td><td 
 >colspan="1" rowspan="1" class="confluenceTd"><p>The minimum remote 
 ><code>wireFormat</code> version that will be accepted (note the misspelling). 
 >A value of zero denotes no checking of the remote <code>wireFormat</code> 
 >version. If the remote <code>wireFormat</code> version is lower than the 
 >configured minimum acceptable version an exception is thrown and the 
 >connection attempt is refused.</p></td></tr><tr><td c
 olspan="1" rowspan="1" 
class="confluenceTd"><p><code>socketBufferSize</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>64 * 1024</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>Sets the size in bytes for the 
accepted socket's read and write buffers.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>soLinger</code></p></td><td 
colspan="1" rowspan="1" 
class="confluenceTd"><p><code>Integer.MIN_VALUE</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Sets the socket's option 
<code>soLinger</code> when the value is <code>&gt; -1</code>. When the value is 
<code>-1</code> the <code>soLinger</code> socket option is disabled (since 
5.6.0).</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>soTimeout</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>0</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Sets the socket's read timeout in 
milliseconds.
  A value of zero denotes no timeout.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>soWriteTimeout</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>0</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>Sets the socket's write timeout 
in milliseconds. If the socket write operation does not complete before the 
specified timeout, the socket will be closed. A value of zero denotes no 
timeout.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>stackSize</code></td><td colspan="1" rowspan="1" 
class="confluenceTd"><code>0</code></td><td colspan="1" rowspan="1" 
class="confluenceTd">Set the stack size of the transport's background reading 
thread. Must be specified in multiples of <code>128K</code>. A value of zero 
indicates that this parameter is ignored.</td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><code>startLogging</code></td><td colspan="1" 
rowspan="1" class="confluenceTd"><code>true<
 /code></td><td colspan="1" rowspan="1" class="confluenceTd">If 
<code>true</code> the TransportLogger object of the Transport stack&#160;will 
initially write messages to the log. This parameter is only used when 
<code>trace == true</code>.</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>tcpNoDelay</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>false</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>If <code>true</code> the socket's 
option&#160;<code>TCP_NODELAY</code> is set. This disables Nagle's algorithm 
for small packet transmission.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>threadName</code></td><td colspan="1" rowspan="1" 
class="confluenceTd"><code>N/A</code></td><td colspan="1" rowspan="1" 
class="confluenceTd">When this parameter is specified the name of the thread is 
modified during the invocation to a transport. The remote address is appended 
so that a call stuck in a transport me
 thod will have the destination information in the thread name. This is 
extremely useful for thread dumps when debugging.</td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>trace</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>false</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>Causes all commands that are sent over the 
transport to be logged. To view the logged output define the Log4j logger: 
<code>log4j.logger.org.apache.activemq.transport.TransportLogger=DEBUG</code>.</p></td></tr><tr><td
 colspan="1" rowspan="1" class="confluenceTd"><code>trafficClass</code></td><td 
colspan="1" rowspan="1" class="confluenceTd"><code>0</code></td><td colspan="1" 
rowspan="1" class="confluenceTd">The Traffic Class to be set on the 
socket.</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>typeOfService</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>0</code></p></td><td colspan="1" 
rowspan="
 1" class="confluenceTd"><p>(Client only) The preferred Type of Service value 
to be set on outgoing packets. Valid integer values: <code>[0,256)</code>. With 
JDK 6, only works when the JVM is configured to use the IPv4 stack. To use the 
IPv4 stack set the system property <code><a shape="rect" class="external-link" 
href="http://java.net"; rel="nofollow">java.net</a>.preferIPv4Stack=true</code>. 
It is invalid to specify both <code>diffServ</code> and 
<code>typeOfService</code> since they share the same position in the TCP/IP 
packet headers.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>useInactivityMonitor</code></td><td colspan="1" 
rowspan="1" class="confluenceTd"><code>true</code></td><td colspan="1" 
rowspan="1" class="confluenceTd">A value of <code>false</code> disables the 
InactivityMonitor completely and connections will never time 
out.</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>useKeepAlive</code></p></td><td colspan="1" rowspa
 n="1" class="confluenceTd"><p><code>true</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>If <code>true</code> <code> 
KeepAliveInfo</code> messages are sent on an idle connection to prevent it from 
timing out. If this parameter is <code>false</code> connections will still 
timeout if no data was received on the connection for the specified amount of 
time.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>useLocalHost</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>false</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>If <code>true</code> the value 
<code>localhost</code> will be instead of the actual local host name to make 
local connections. On some operating systems such as <code>OS X</code> it's not 
possible to connect as the local host name so <code>localhost</code> is 
better.</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><code>useQueueForAccept</code></td><td colspan="1" row
 span="1" class="confluenceTd"><code>true</code></td><td colspan="1" 
rowspan="1" class="confluenceTd">If <code>true</code> accepted sockets are 
placed onto a queue for asynchronous processing using a separate 
thread.</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><code>wireFormat</code></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>default</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>The name of the 
<code>WireFormat</code> factory to use.</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><code>wireFormat.*</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p><code>N/A</code></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>Properties with this prefix are 
used to configure the <code>wireFormat</code>. See <a shape="rect" 
href="configuring-wire-formats.html">Configuring Wire Formats</a> for more 
information.</p></td></tr></tbody></table></div><h5 
id="TCPTransportReference-ExampleURI"
 >Example URI</h5><p>On Server side (in TransportConnector)</p><div 
 >class="preformatted panel" style="border-width: 1px;"><div 
 >class="preformattedContent panelContent">
 
<pre>tcp://localhost:61616?transport.threadName&amp;transport.trace=false&amp;transport.soTimeout=60000
 </pre>
 </div></div><p>On Client side</p><div class="preformatted panel" 
style="border-width: 1px;"><div class="preformattedContent panelContent">
-<pre>tcp://localhost:61616?trace=false&amp;soTimeout=60000
+<pre>tcp://localhost:61616?threadName&amp;trace=false&amp;soTimeout=60000
 </pre>
-</div></div><h5 
id="TCPTransportReference-DifferentiatedServicesorTypesofService">Differentiated
 Services or Types of Service</h5><p>There is support for setting 
Differentiated Services - as outlined in <a shape="rect" class="external-link" 
href="http://tools.ietf.org/html/rfc2475"; rel="nofollow">IETF RCF 2475</a>.<br 
clear="none"> In order to configure the broker so that all outgoing packets 
from the broker match the DSCP values set on incoming packets - you will need 
to apply IP Tables scripts - found <a shape="rect" 
href="tcp-transport-reference.data/brokerConfig.tar.gz?version=1&amp;modificationDate=1273219000000&amp;api=v2"
 data-linked-resource-id="20873268" data-linked-resource-version="1" 
data-linked-resource-type="attachment" 
data-linked-resource-default-alias="brokerConfig.tar.gz" 
data-linked-resource-content-type="application/x-gzip" 
data-linked-resource-container-id="35993" 
data-linked-resource-container-version="39">here</a>.</p></div>
+</div></div><h5 
id="TCPTransportReference-DifferentiatedServicesorTypesofService">Differentiated
 Services or Types of Service</h5><p>There is support for setting 
Differentiated Services - as outlined in <a shape="rect" class="external-link" 
href="http://tools.ietf.org/html/rfc2475"; rel="nofollow">IETF RCF 2475</a>.<br 
clear="none"> In order to configure the broker so that all outgoing packets 
from the broker match the DSCP values set on incoming packets - you will need 
to apply IP Tables scripts - found <a shape="rect" 
href="tcp-transport-reference.data/brokerConfig.tar.gz?version=1&amp;modificationDate=1273219000000&amp;api=v2"
 data-linked-resource-id="20873268" data-linked-resource-version="1" 
data-linked-resource-type="attachment" 
data-linked-resource-default-alias="brokerConfig.tar.gz" 
data-linked-resource-content-type="application/x-gzip" 
data-linked-resource-container-id="35993" 
data-linked-resource-container-version="42">here</a>.</p></div>
         </td>
         <td valign="top">
           <div class="navigation">


Reply via email to