0

RabbitMQ Spring AMQP 同步到异步转换

如果请求运行时间过长,我需要将同步消息调用转换为异步。如果有办法通过为 RabbitMQ 使用 Spring AMQP 客户端来实现这一点?谢谢。

4

1 回答 1

0

您可以随时在代码中切换到另一个线程,容器线程将立即确认消息。但是进行交接的逻辑必须在您的听众中。

如果您想控制 ack,请使用 modeMANUAL并且您需要 aSessionAwareMessageListener这样您就可以访问 toChannel来执行basicAck.

于 2014-05-15T20:04:38.527 回答