Получение уведомлений PubSub через IM-клиент - PullRequest
1 голос
/ 04 июня 2010

Я новичок в Openfire и XMPP, и есть несколько вещей, которые мне немного непонятны.

Я бы хотел использовать pubsub для уведомления всех подписчиков о публикации нового блога на сайте. Подписчики должны иметь возможность получать эти уведомления через свои приложения для обмена мгновенными сообщениями (например, Adium). Проблема в том, что полученное уведомление выглядит примерно так:

<message from='pubsub.shakespeare.lit' to='francisco@denmark.lit' id='foo'>
  <event xmlns='http://jabber.org/protocol/pubsub#event'>
    <items node='princely_musings'>
      <item id='ae890ac52d0df67ed7cfdf51b644e901'>
        [ ... ENTRY ... ]
      </item>
    </items>
  </event>
</message>

, которые постоянные клиенты не могут интерпретировать. Должен ли я передать этот тип сообщения чему-то, что может понять клиент IM, предпочтительно сообщение в чате? Должно ли это быть добавлено в качестве дополнительной функциональности в качестве серверного плагина, или есть какой-то другой способ? Есть ли примеры реализации чего-то подобного?

Заранее спасибо

1 Ответ

0 голосов
/ 14 июня 2010

Ваш [ENTRY] будет состоять из разметки XML, с которой вы захотите что-то сделать, прежде чем показывать это пользователю. Вам нужно написать плагин для целевого клиента, который знает, какую схему ожидать для этого узла и как ее отобразить.

Если вам нужен просто текст, рассмотрите возможность использования MUC .

...