Spring AMQP和直接回复
我发现这里列出了这个RabbitMQ“扩展名:”,我用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当
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服务器解决了问题。找到解决方案了吗?