2012-01-10 20 views
0

我有一個Erlang/OTP應用程序,當伴隨節點關閉時,其handle_info函數未獲取{nodedown, _, _ }{nodedown, _ }消息。但是,當同伴節點恢復時,我確實收到{nodeup, _, _}消息。Erlang/OTP應用程序的handle_info沒有獲取{nodedown,_,_}或{nodedown,_}消息

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

此外,如果我作爲應用程序啓動這個OTP應用程序,並receive X->X完成。在shell上,然後殺死同伴節點,我在shell上得到一個{nodedown, _, _ }

那麼,爲什麼不是handle_info獲取消息,如果殼是?

謝謝!

+0

請附上一些代碼請 – 2012-01-11 10:58:08

+0

我們可能需要更多代碼才能看到發生了什麼。從你寫的東西,它應該交付。 – 2012-01-22 12:24:55

回答

0

'與RabbitMQ與當時最新發布的erlang的R15A版本的兼容性問題。切換回R14B3解決了我的問題。

相關問題