即使rabbitMQ上的rpc服务器停机,如何确保响应

即使rabbitMQ上的rpc服务器停机,如何确保响应,rabbitmq,amqp,Rabbitmq,Amqp,我想知道是否有一种方法可以在服务器出现故障时使消息持久化?。如果客户机在没有服务器运行的情况下发送消息,它会留在那里等待响应,一旦服务器再次启动,它就什么也得不到 具有如下配置: 如果服务器消失,是否有方法在服务器再次启动时恢复该过程?客户端重试或服务器再次收到客户端请求。。。我怎么能这样做?(参数“durable=true”无法完成此任务…) 完整的示例和代码在中。RabbtMQ本身并没有为客户端提供在代理关闭时存储和重新发送消息的自动方法。根据 …从通道或连接故障中恢复的生产者应重新传输尚

我想知道是否有一种方法可以在服务器出现故障时使消息持久化?。如果客户机在没有服务器运行的情况下发送消息,它会留在那里等待响应,一旦服务器再次启动,它就什么也得不到

具有如下配置:

如果服务器消失,是否有方法在服务器再次启动时恢复该过程?客户端重试或服务器再次收到客户端请求。。。我怎么能这样做?(参数“durable=true”无法完成此任务…)


完整的示例和代码在中。

RabbtMQ本身并没有为客户端提供在代理关闭时存储和重新发送消息的自动方法。根据

…从通道或连接故障中恢复的生产者应重新传输尚未从代理收到确认的任何消息

您的RabbitMQ客户机框架可以提供类似的功能,例如,在服务器关闭时将消息本地存储在磁盘上,或者您可以自己构建它

另一种选择是设置以减少整个代理中断的机会