【问题标题】:what publish subscribe on XMPP can make offline message like MQTT qos=2?什么在 XMPP 上发布订阅可以制作像 MQTT qos=2 这样的离线消息?
【发布时间】:2017-03-28 05:20:21
【问题描述】:

XMPP 服务器为我们提供了使用检索功能获取历史记录。但我的问题是我可以在从离线日期到在线日期之间获取项目或消息吗?

我的场景如下: 用户 2 已订阅主题 A,但用户 2 断开连接几秒钟并重新连接。当 user2 断开连接时,user1 向主题 A 发布消息。

我无法收到该消息...

请帮忙。

【问题讨论】:

  • 你能分享一下代码吗,你是怎么做到的?
  • @gaurang 你是什么意思?我已经完成了。
  • 你是如何实现离线留言的?可以分享一下吗?
  • 哦,像xmpp基本获取发布订阅离线消息。只需调用方法“检索”消息。该方法的参数之一是您要从服务器获取的最后一条消息的总和。所以我的应用程序会询问最后 10 条消息,然后我输入到我的数据库中,因为主键列,我的数据库不会重复该消息。我将在我的答案表上给出代码。 @gaurang
  • 对不起,我的帐户已被阻止。所以这里没法回答。转到我的 git 链接。 bitbucket.org/snippets/mochammad_irsyad/9oGRRr

标签: android xmpp ejabberd publish-subscribe smack


【解决方案1】:

您的服务器必须支持XEP-0013 扩展。 Ejabbered 仅在付费的商业版中支持它。考虑使用OpenFire

【讨论】:

  • 是否发布订阅?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-21
  • 1970-01-01
相关资源
最近更新 更多