Как обрабатывать потерянное соединение с помощью exmpp?

#erlang #ejabberd #exmpp

#erlang #ejabberd #exmpp

Вопрос:

кто-нибудь знает, как справиться с ситуацией потери соединения в библиотеке exmpp?

Любые примеры приветствуются!

Ответ №1:

Итак, все, что вам нужно сделать, это добавить условие в цикл приема. Что-то вроде этого:

 receive
    % Here is you code
    {stream_error,'system-shutdown'} -> 
         do_something;
    % Here is you code
end.
  

Комментарии:

1. Он не работает должным образом с exmpp 0.9.8, но должен работать с 0.9.9