0

公式ドキュメントより

オーバーヘッドが高くなりますが、Session.createDurableSubscriber メソッドを使用して永続サブスクライバーを作成できます。永続サブスクリプションは、一度に 1 つのアクティブなサブスクライバーのみを持つことができます

デザインが選ばれた理由を教えてください。

私の観点から言えば、このトピックは、特に多くの加入者がいる状況について調べました。

4

1 に答える 1

1

トピックには、永続的および非永続的な任意の数のサブスクライバーを含めることができます。各サブスクライバーは、発行されたメッセージのコピーを取得します。したがって、多くのサブスクライバーがいる場合は、多くのサブスクリプションを作成する必要があります。

複数のサブスクライバーが同じサブスクリプションを共有している場合、パブリケーションはそれらの間で配布されます。そのため、すべてのサブスクライバーではなく、1 人のサブスクライバーのみがパブリケーションを取得します。

永続サブスクリプションは、サブスクライブしているアプリケーションがオフラインであっても、パブリケーションがサブスクライバーのキューに送信されるサブスクリプションです。これらのメッセージは、アプリケーションがオンラインになると配信されます。

于 2017-08-23T00:26:29.130 に答える