キューの ActiveMQ で redeliveryPolicy を設定するにはどうすればよいですか?
1)ドキュメントでは、次を参照してください:activeMQ Redelivery、 ConnectionFactory または Connection で設定する必要があることを説明しています。しかし、キューごとに異なる値を使用したいと考えています。
2)それとは別に、私はそれがうまくいかないようです。このようにSpringの接続ファクトリに設定しても(Spring 3.0でactivemq 5.4.2を使用しています)、効果がないようです:
<amq:connectionFactory id="amqConnectionFactory" brokerURL="${jms.factory.url}" >
<amq:properties>
<amq:redeliveryPolicy maximumRedeliveries="6" initialRedeliveryDelay="15000" useExponentialBackOff="true" backOffMultiplier="5"/>
</amq:properties>
</amq:connectionFactory>
また、定義されたキューのプロパティとして設定しようとしましたが、定義された値よりも早く再配信が行われるため、無視されているようです:
<amq:queue id="jmsQueueDeclarationSnd" physicalName="${jms.queue.declaration.snd}" >
<amq:properties>
<amq:redeliveryPolicy maximumRedeliveries="6" initialRedeliveryDelay="15000" useExponentialBackOff="true" backOffMultiplier="5"/>
</amq:properties>
</amq:queue>
ありがとう