在Java Web应用程序中实现BOSH和Ejabberd以进行聊天和通知

时间:2012-05-07 10:32:11

标签: java-ee ejabberd bosh

是否有人在Java Web应用程序中实现BOSH和Ejabberd以进行聊天和其他目的,例如通知。

还有其他办法......?

当服务器上出现任何新内容时,我希望服务器能够推送客户端。

2 个答案:

答案 0 :(得分:0)

推送网页有很多替代方案。 ejabberd + XMPP + Bosh只是其中之一。在ProcessOne,我们甚至为此构建了推送平台,还有一些其他竞争对手。 选择合适的平台在很大程度上取决于您希望实现的目标。

如果您可以分享一些细节,人们将能够发表更多相关评论。

答案 1 :(得分:0)

当您已经有一个聊天系统用于用户在应用程序中发送用户消息时,添加推送通知等内容非常容易。我有这个特定用例的客户。

如果你想要聊天和推送通知,我相信你可以找到不涉及XMPP服务器的解决方案,但我不确定我会推荐它们。 XMPP协议提供了大量内置支持,可以在客户端收到信息后与客户端交换信息以及路由信息。例如,您可以发送带有特殊标记或xml命名空间的消息,以便您的客户端可以将推送通知与普通用户区分开来,以区分用户聊天消息。 strophejs库使这一点变得特别容易。

有一个HTTP XMPP Gateway服务可用于允许应用程序通过HTTP帖子向XMPP用户发送消息。在应用程序中实现推送通知绝对有帮助。