Handle_info приложения Erlang / OTP не получает сообщений {nodedown, _, _} или {nodedown, _} - PullRequest
0 голосов
/ 10 января 2012

У меня есть приложение Erlang / OTP, функция handle_info которого не получает сообщения {nodedown, _, _ } или {nodedown, _ }, когда узел-компаньон выходит из строя. Однако, когда узел-компаньон возвращается, я получаю {nodeup, _, _} сообщения.

Я использую net_kernel:monitor_nodes( true, [{node_type, all}]) в функции init/1 OTP-сервера.

Кроме того, если я запускаю это приложение OTP как приложение, и receive X->X готово. на оболочке, а затем убить узел-компаньон, я получаю {nodedown, _, _ } на оболочке!

Так почему handle_info не получает сообщение, если оболочка есть?

Спасибо!

1 Ответ

0 голосов
/ 08 февраля 2013

'- это проблема совместимости RabbitMQ с недавно выпущенной версией erlang для R15A. Переход на R14B3 решил проблему для меня.

...