Создать внешний компонент для Openfire

Я хочу создать XMPP-сервер для 3 функций:

  1. Всякий раз, когда какой-либо клиент подключается к серверу, сервер отправляет сообщение клиенту.
  2. Сервер может опубликовать сообщение для клиента (архитектура публикации / подписки).
  3. Клиент может отправить сообщение на сервер.

Я провел небольшое исследование и решил использовать сервер Openfire и Strophe.js для моего клиента. Поскольку я хочу, чтобы на моем сервере была настраиваемая логика, мне пришлось бы создавать собственный внешний компонент с использованием Java. Не могли бы вы, ребята, предложить некоторую документацию или учебное пособие для создания моего собственного внешнего компонента, а также я надеюсь, что мой подход правильный. Помимо использования Openfire я также узнал о Tigase, но, похоже, у него есть некоторые проблемы с совместимостью с Strophe.js. Как вы думаете, Apache Vysper может быть использован для вышеуказанных 3 функций.

1 ответ

Я просто отвечу на ваш вопрос, связанный с Openfire. Если вы спросите, что мы думаем о других серверах, ваш вопрос будет закрыт как не по теме для этого сайта.

  1. Это может быть достигнуто с помощью плагина вместо компонента. Плагин " Сообщение дня" уже может предоставить то, что вы хотите.

  2. Это расплывчато Опубликовать для всех клиентов? На основании чего. Плагин для трансляции уже есть, если вы просто хотите отправить сообщение всем пользователям (та же ссылка).

  3. Это стандартный XMPP, который будет поддерживать любой сервер.

Другие вопросы по тегам