0

この特定の質問に答える記事が見つからなかったので、ここに行きます。

companyorders というトピックがあり、companyA、companyB、および allcompanies の 3 つのフィルター/サブスクリプションがあるとします。

companyA のトピックに送信されたメッセージは、サブ companyA と allcompanies などに渡されます。次に、特定のサブ設定を持たない companyC にメッセージが届き始め、allcompany サブにのみ送信されます。

companyC がクライアント アプリを起動し、companyC サブを作成するとき (ポータルで特定のフィルターを使用してサブを設定する方法がわかりません)、以前は見逃していた companyC の allcompanies サブからメッセージをプルする方法または方法を教えてください。サブが事前にセットアップされていなかったからですか?

それが理にかなっていることを願っています。

ありがとうポール

4

1 に答える 1

0

メッセージがトピックに送信される前に、サブスクリプション/フィルターを設定する必要があるようです。トピックとサブスクリプションを作成して、これをテストしました。次に、プロパティ DriverID を使用してトピックにメッセージを投稿しました。DriverID = 1 を渡しました。このサブスクリプションにはデフォルトで「MatchAll」フィルターがあるため、このメッセージは以前にサブスクリプションのセットアップで終了しました。

次に、DriverID = 1 のフィルターを使用して別のサブスクリプションを作成しました。メッセージをトピックに投稿し、プロパティ DriverId = 1 を設定すると、予想どおり 2 つのサブスクリプションに送信されました。このサブスクリプションがセットアップされる前に投稿された DriverID = 1 のメッセージは、フィルターに一致する新しいサブスクリプションに自動的に移動されませんでした。

ポール

于 2013-07-08T10:15:45.043 に答える