Erlang / OTP App的handle_info没有获得{nodedown,_,_}或{nodedown,_}消息

时间:2012-01-10 17:05:28

标签: erlang distributed otp

我有一个Erlang / OTP应用程序,当伴随节点出现故障时,其handle_info函数没有收到{nodedown, _, _ }{nodedown, _ }个消息。但是,当伴随节点重新启动时,我会收到{nodeup, _, _}条消息。

我在OTP服务器的net_kernel:monitor_nodes( true, [{node_type, all}])函数中使用init/1

此外,如果我将此OTP应用程序作为应用程序启动,并且receive X->X已完成。在shell上,然后杀死伴随节点,我在shell上得到{nodedown, _, _ }

那么,如果shell是,为什么handle_info不能获取消息?

谢谢!

1 个答案:

答案 0 :(得分:0)

关于RabbitMQ与当时新发布的rlang版本的erlang的兼容性问题是一个问题。切换回R14B3解决了我的问题。