当消费者崩溃时,rabbitmq传递信息的政策

时间:2015-11-11 08:55:53

标签: crash rabbitmq rpc

我在localhost中打开了2个rpc客户端和20个rpc服务器,就像下面的rabbitmq官方网站中的示例一样。 http://www.rabbitmq.com/tutorials/tutorial-six-python.html

假设一个简单的例子,如果我发送x =" 0"从rpc客户端,rpc服务器将获取消息x然后计算x / x。

rpc服务器会因为0除以0而崩溃。然后消息x =" 0"将传递给下一个rpc服务器,哪个服务器将获得消息x =" 0"与其他18台服务器类似的多米诺骨牌游戏将逐一崩溃。 (真正的崩溃错误在项目中非常复杂,无法捕获,崩溃原因不是因为rabbitmq)

一条错误消息,所有20个rpc服务器将逐个崩溃。

是否有任何政策可以避免在rabbitmq中发生这种情况?就像它会向服务器发送三次(同时崩溃3台服务器),然后停止发送和丢弃消息?

0 个答案:

没有答案