【发布时间】:2021-04-24 02:34:08
【问题描述】:
我将 Apache Camel AMQP 组件与 Azure 服务总线一起使用。我想为 ActiveMQ 添加重新交付策略:
private void addRedeliveryPolicy(ActiveMQConnectionFactory factory) {
RedeliveryPolicy policy = factory.getRedeliveryPolicy();
policy.setMaximumRedeliveries(5);
policy.setMaximumRedeliveryDelay(10000);
policy.setInitialRedeliveryDelay(10);
policy.setRedeliveryDelay(30);
}
如果 AMQPComponent 在重新交付策略中存在单个 getter:
private void addRedeliveryPolicy(JmsConnectionFactory factory) {
JmsRedeliveryPolicy defaultCallbackRedeliveryPolicy = factory.getRedeliveryPolicy();
factory.getRedeliveryPolicy().getMaxRedeliveries(...);
}
使用标准 AMQP 和 Qpid 库。问题-如何将redelivery features设置为:redeliveryDalay,redeliveryAttempts,对于AMQP组件?
【问题讨论】:
标签: java apache-camel jms amqp