使用Jabber发送网络消息

时间:2009-06-04 12:52:09

标签: windows networking xmpp alerts

(也在ServerFault上询问,我也建议在这里发帖)

当其他用户在线提交报告内容时,我们要求通过网络向各种用户发送桌面提醒(合规性,生产)。

目前我们正在使用NET SEND,但这无法保证交付,并且从客户端和服务器的角度来看已被证明是不可靠的(我收集的将在Windows的更高版本中不受支持;我们目前正在运行XP)。

我们正在考虑使用基于Jabber的解决方案,但有人使用Jabber客户端在屏幕上弹出警报消息,就像NET SEND那样,而不是只是将聊天窗口置于前面或显示临时“吐司”消息靠近系统托盘。

我们需要警报消息是持久性的,并且仅被用户解雇,表明他们已经看过它。只要不仅在有限的时间内再次不得不被用户解雇,吐司式弹出窗口就可以了。

任何解决方案?

3 个答案:

答案 0 :(得分:2)

Openfire是一个基于Java的Jabber服务器,似乎是针对企业/业务环境,并为其Spark客户端提供“toast”消息功能。它们还提供了其他一些有用的以业务为中心的功能。

答案 1 :(得分:0)

XMPP规范无法保证脱机邮件传递。这取决于具体的服务器实现。此外,它还支持用户帐户。 作为一个开箱即用的解决方案,它很好,但由于我们在开发社区,我会 考虑使用MessageQueue构建警报系统以确保交付。

答案 2 :(得分:0)

XMPP的消息传递语义可能非常适合您的应用程序,因为您不是在谈论需要信托级别交付保证的金融交易。它肯定会比NET SEND好很多。

编写一个简单的客户端,用于侦听消息并以您想要的任何格式执行弹出窗口,并让程序在后台运行,可能带有托盘图标。例如,用Jabber-Net写这样的东西就好几个小时了。