• Ruby programming bot xmpp4r rumpy Победил activerecord. Соединения разблокируются и возвращаются в пул. С первым оказалось просто. Со вторым возникли новые вопросы. Выводы.. Недостаточное понимание логики message_callback. Создаётся впечатление, что они обрабатываются последовательно, в цикле, одним тредом. Подписки-отписки обрабатываются каждая новым тредом. Надо глубже ковырять xmpp4r.
    Теперь ждать, когда вернутся авторы rumpy.

Replies (4)

  • @beard, Что-нибудь плохое или хорошее вот про эту библиотеку можешь сказать? blather.squishtech.com На первый и даже второй взгляд гораздо человечнее xmpp4r
  • @Jesus, Ничего не могу. Первый раз вижу. Будем посмотреть
  • @Jesus, На первый взгляд — неполная функциональность. Отсутствуют конференции и доступ к vcard.
  • @beard, в продолжение. Не установить приоритет и статус мессадж.
    Человечность получена за счёт использования высокоуровневых средств (activesupport), что накладывает ограничения типа "шаг влево, шаг вправо, прыжок на месте". Если использовать "just The Library", то возвращаемся на уровень соединения, из которого получаем поток станз.
    P.S. А, вроде бы, всё есть — приоритет, статус, vcard. Только документации нет. Непонятно, что есть и как этим пользоваться.