「presence_based_delivery」は単純に 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 はオンラインになりますが、公開されたアイテムの通知を受け取りません。