1

セットアップ: パブリッシャーが定期的にジオロケーションデータを公開するpubsubサービスをセットアップしました。

加入者は、発行者の位置データを受け取ります。

サブスクライバーはプレゼンスサブスクライブされていません。つまり、サブスクライバーはパブリッシャー名簿に含まれていません。

問題: サブスクライバーは、パブリッシャーのプレゼンスステータスを知る必要があります。

サブスクライバーがパブリッシャーのプレゼンスステータスを知る方法はありますか?

4

1 に答える 1

1

いいえ、サブスクライバーとパブリッシャーの間に直接の関係はないため、これはpubsubデザインの典型です。これを実現するには、サブスクライバーはパブリッシャーが誰であるかを知る必要がありますが、これは一般的なpubsubの設計としては適切ではありません。

実際に必要なのは、pubsubのサブセットであるPEP(Personal Eventing Protocol)のようです。この場合、サブスクライバーは、関心のある実際のユーザーに属するノードにサブスクライブしています。ユーザープレゼンスにサブスクライブしている場合、サブスクライバーは自動的にユーザーノードにアクセスできます。

:最近、新しいバージョンの仕様が実際に発行元を識別する属性をサポートしていることを発見しました。したがって、それらのプレゼンスを取得することは可能になりますが、それでもサブスクライブまたはクエリする必要があります。

于 2012-11-28T15:01:49.533 に答える