我生产与骆驼的ActiveMQ组件的ActiveMQ的实例:
<camel:log message="YMA_IN" />
<camel:inOnly uri="activemqBroker:queue:queue.test" id="activemqBrokerTestQueue"/>
<camel:log message="YMA_OUT" />
在端点上唯一的JMS配置是TTL和连接池工厂。
<amq:connectionFactory id="jmsConnectionFactory" brokerURL="${config.jms.broker.url}" />
<bean id="pooledConnectionFactory" class="org.apache.activemq.pool.PooledConnectionFactory" init-method="start" destroy-method="stop">
<property name="maxConnections" value="15" />
<property name="connectionFactory" ref="jmsConnectionFactory" />
</bean>
<bean id="jmsConfig" class="org.apache.camel.component.jms.JmsConfiguration">
<property name="connectionFactory" ref="pooledConnectionFactory"/>
<property name="timeToLive" value="${config.jms.time.to.live}" />
</bean>
<!-- Broker configuration -->
<bean id="activemqBroker" class="org.apache.activemq.camel.component.ActiveMQComponent">
<property name="configuration" ref="jmsConfig"/>
</bean>
如果代理下来,交流仍然停留在INONLY(IN但不是OUT登录),貌似无限期,直到经纪人备份。 也不例外,没有超时等..
这是预期的行为,如果经纪人是跌? 我期待一个例外? 是否有一些配置我失踪?
骆驼2.10.1