I was trying this configuration in Servicemix, and even though I set
useAsyncSend to true, my producer still blocks when there is no consumer
listening on the topic it is sending to.

<bean id="connectionFactory"
class="org.apache.activemq.pool.PooledConnectionFactory">
    <property name="connectionFactory">
      <bean class="org.apache.activemq.ActiveMQConnectionFactory">
        <property name="brokerURL" value="tcp://localhost:61616" />
        <property name="useCompression" value="true" />
        <property name="useAsyncSend" value="true" />
      </bean>
    </property>
    <!--Configure maximum sessions per connection -->
    <property name="maximumActive" value="1" />
  </bean>

Reply via email to