XMPP をデスクトップ アプリケーションのメッセージ バスとして使用したいと考えています。アプリケーションはユーザーの既存の XMPP アカウント (GTalk など) を使用し、IM サービスを提供しないため、クライアントのインスタンスを他の XMPP クライアントから見えないようにしたいと考えています。
これを行うために、クライアント サービス ディスカバリとプライバシー リストを使用して、自分以外のクライアントの完全な JID への発信プレゼンス通知をブロックすることを検討しています。ただし、このアプローチのスケーラビリティと堅牢性には疑問があります。これを達成するためのより良い方法はありますか?
編集:
私が今考えているのは、この動作に最も近いのは、プレゼンスを負の優先順位で設定することです。これにより、ユーザーの混乱が最小限に抑えられ、かなり普遍的に機能することが期待されます。