我有一个 OpenFire 插件,可以使用它创建消息并将其传递给用户
XMPPServer.getInstance().getMessageRouter().route(message)
我想知道的是,如果用户不在线,该消息会发生什么情况。
我的目标是仅在用户在线时才传递消息,否则会失败或被路由到位桶。
最佳答案
这一切都取决于 Openfire 配置。在 Openfire 管理控制台中,转到服务器 -> 服务器设置 -> 离线消息。有存储、弹回和丢弃选项。
- Store:发送消息时 用户重新上线。
- 丢弃:仅丢弃该消息。
- 退回:丢弃并通过返回消息通知发件人。
关于java - 用户离线时消息传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/247647/