Использование Jabber для отправки сетевых сообщений - PullRequest
2 голосов
/ 04 июня 2009

(Также спросили на ServerFault , где мне посоветовали также разместить его здесь)

У нас есть требование отправлять настольные оповещения различным пользователям (соответствие, производство) по сети, когда другие пользователи отправляют контент в режиме онлайн для отчета.

В настоящее время мы используем NET SEND, но это не гарантирует доставку и оказалось ненадежным как с точки зрения клиента, так и с точки зрения сервера (насколько я понимаю, в более поздних версиях Windows он не будет поддерживаться; в настоящее время мы используем XP).

Мы рассматриваем решение на основе Jabber, но кто-нибудь использовал Jabber-клиент для всплывающих сообщений с предупреждениями на экране, как это делает NET SEND, в отличие от простого вывода окна чата на передний план или отображения временного «всплывающего» сообщения возле системного трея.

Нам нужно, чтобы предупреждающее сообщение было постоянным и отклонялось только пользователем, указывая, что оно его увидело. Всплывающие окна в стиле «тост» были бы хорошими, если бы они были не только в течение ограниченного времени и снова были отклонены пользователем.

Какие-нибудь решения?

Ответы [ 3 ]

2 голосов
/ 04 июня 2009

Openfire - это Jabber-сервер на базе Java, который, по-видимому, предназначен для корпоративной / бизнес-среды и предоставляет функцию «всплывающих» сообщений с клиентом Spark. Они также предлагают несколько других полезных бизнес-функций.

0 голосов
/ 04 июня 2009

Семантика XMPP для доставки сообщений может хорошо подходить для вашего приложения, поскольку вы не говорите о финансовых транзакциях, которые требуют гарантий доставки на уровне фидуциарного уровня. Это, безусловно, будет намного лучше, чем NET SEND.

Напишите простой клиент, который прослушивает сообщения и отображает всплывающие окна в любом формате, а программа запускается в фоновом режиме, возможно, со значком в трее. Например, написание Jabber-Net заняло бы несколько часов, например.

0 голосов
/ 04 июня 2009

Автономная доставка сообщений не гарантируется спецификацией XMPP. Это зависит от конкретной реализации сервера. Кроме того, это имеет стоимость в поддержке учетных записей пользователей. В качестве готового решения это хорошо, но так как мы находимся в сообществе разработчиков, я бы рассмотрите возможность создания системы оповещения с использованием MessageQueue для гарантированной доставки.

...