xmpp pubsub:基于状态的交付

xmpp pubsub:基于状态的交付,xmpp,openfire,Xmpp,Openfire,“基于状态的交付”在openfire上根本不起作用,或者我遗漏了什么?“订阅选项”必须由订阅者填写吗 这就是我所做的: 节点配置 "pubsub#presence_based_delivery" = 1 "pubsub#deliver_payloads" = 1 "pubsub#persist_items" = 1 "pubsub#max_items" = -1 (for infinite number of items) User1订阅NodeA并脱机 订阅NodeA的User2将向其发

“基于状态的交付”在openfire上根本不起作用,或者我遗漏了什么?“订阅选项”必须由订阅者填写吗

这就是我所做的:

  • 节点配置

    "pubsub#presence_based_delivery" = 1 
    "pubsub#deliver_payloads" = 1
    "pubsub#persist_items" = 1
    "pubsub#max_items" = -1 (for infinite number of items)
    
  • User1订阅NodeA并脱机

  • 订阅NodeA的User2将向其发布一个项目
  • User1联机,但未收到任何已发布项目的通知

  • 根据扩展的文档,如果用户处于脱机状态,则基于状态的交付不会向用户发送事件:

    根据分机的文档,如果用户离线,基于状态的交付不会向用户发送事件: