Spring AMQP和直接回复

Spring AMQP和直接回复,spring,rabbitmq,amqp,spring-amqp,Spring,Rabbitmq,Amqp,Spring Amqp,我发现这里列出了这个RabbitMQ“扩展名:”,我用amq.RabbitMQ.reply to设置了RabbitTemplate的“replyQueue”,我用一个已有函数的RPC调用尝试了它,它已经运行了,但现在它只是超时 感谢您的帮助 使用固定回复队列(无论是用户指定的还是amq.rabbitmq.reply to)时,必须配置-请参阅。对于amq.rabbitmq.reply to,您应该将应答容器的确认设置为NONE(在rabbitmq中没有确认) 更正:RabbitTemplate当

我发现这里列出了这个RabbitMQ“扩展名:”,我用
amq.RabbitMQ.reply to
设置了
RabbitTemplate
的“replyQueue”,我用一个已有函数的RPC调用尝试了它,它已经运行了,但现在它只是超时


感谢您的帮助

使用固定回复队列(无论是用户指定的还是
amq.rabbitmq.reply to
)时,必须配置
-请参阅。对于
amq.rabbitmq.reply to
,您应该将应答容器的确认设置为
NONE
(在rabbitmq中没有确认)

更正:RabbitTemplate
当前不支持直接回复for
发送和接收()
操作;但是,您可以指定一个固定的应答队列(带有应答侦听器)。或者您可以使用
rabbitmplate.execute()
ChannelCallback
来使用来自该“队列”的回复(并发布)

如果你想跟踪它,我已经创建了一个


1.4.1及以上版本现在支持直接回复。

根据:“当模板不使用固定回复队列(或正在使用直接回复-请参阅第3.7.1节“RabbitMQ直接回复”)时,不需要侦听器容器。”此外,JIRA问题已经解决,但是,我遇到了与主题启动程序相同的问题-客户端未收到回复。请启动新问题,显示配置并提供版本信息。常见错误是键入了对名称的直接回复(例如,
amq.rabbitmq.reply.to
而不是
amq.rabbitmq.reply to
)。我已通过直接从官方网站更新rabbitmq服务器解决了问题。找到解决方案了吗?