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. </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>>=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. </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>> -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 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 <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. </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>>=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. </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>> -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 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 <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&transport.trace=false&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&soTimeout=60000 +<pre>tcp://localhost:61616?threadName&trace=false&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&modificationDate=1273219000000&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&modificationDate=1273219000000&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">