【发布时间】:2016-06-06 04:03:06
【问题描述】:
我的情况。我有准确的交付时间的队列容器元素。 我使用spring boot的rabbitmq工具来支持。现在我应该将消息发送到队列,延迟时间后队列将传递消息。 Rabbitmq 支持 rabbitmq-delayed-message-exchange 插件来安排消息。但我没有实施。我的代码有什么问题。 (我启用了插件延迟)
@Bean
DirectExchange directExchange() {
Map<String, Object> args = new HashMap<String, Object>();
args.put("x-delayed-type", "x-delayed-message");
return new DirectExchange("my-exchange", true, false, args);
}
@Bean
Binding binding(Queue queue, DirectExchange directExchange) {
return BindingBuilder.bind(queue).to(directExchange).with(queueName);
}
“发布答案”按钮应仅用于问题的完整答案。
【问题讨论】:
标签: java spring-boot rabbitmq