実際に私の使用状況はブローカーが使用できない状況を処理する必要があります。だから私はメッセージを送る前にブローカーの状態を知る必要がありますか?私は以下のsendtimeoutプロパティで試しましたが、まだ成功していません。メッセージが送信される前に、activemqブローカーの状態を確認する必要があります
<bean primary="true" id="jmsConnectionFactory"
class="org.apache.activemq.ActiveMQConnectionFactory">
<property name="brokerURL" value="failover:(tcp://localhost:61616)" />
<property name="useAsyncSend" value="true" />
<property name="watchTopicAdvisories" value="false" />
<property name="sendTimeout" value="2000" />
</bean>
私は下のようにactivemqで春を使用しているので、とにかく、私はProducerTemplateを使ってメッセージを送信しています。 .................................................. .................................................. ..................... ProducerTemplate tepm = camelContext.createProducerTemplate(); \t \t \t \t \t \t tepm.sendBody( "direct:a"、string);だから私はJavaコードで接続を呼び出さないでください。私はXMLファイル内のすべての接続を使用しました。 –
元の質問では、ラクダには言及していませんでした。 –
私はキャメルを使用してActiveMQを使用していますので、私はブローカーが利用できない状況に対処する必要があります。どうやってやるの ? –