公式ドキュメントより
オーバーヘッドが高くなりますが、Session.createDurableSubscriber メソッドを使用して永続サブスクライバーを作成できます。永続サブスクリプションは、一度に 1 つのアクティブなサブスクライバーのみを持つことができます
デザインが選ばれた理由を教えてください。
私の観点から言えば、このトピックは、特に多くの加入者がいる状況について調べました。
公式ドキュメントより
オーバーヘッドが高くなりますが、Session.createDurableSubscriber メソッドを使用して永続サブスクライバーを作成できます。永続サブスクリプションは、一度に 1 つのアクティブなサブスクライバーのみを持つことができます
デザインが選ばれた理由を教えてください。
私の観点から言えば、このトピックは、特に多くの加入者がいる状況について調べました。
トピックには、永続的および非永続的な任意の数のサブスクライバーを含めることができます。各サブスクライバーは、発行されたメッセージのコピーを取得します。したがって、多くのサブスクライバーがいる場合は、多くのサブスクリプションを作成する必要があります。
複数のサブスクライバーが同じサブスクリプションを共有している場合、パブリケーションはそれらの間で配布されます。そのため、すべてのサブスクライバーではなく、1 人のサブスクライバーのみがパブリケーションを取得します。
永続サブスクリプションは、サブスクライブしているアプリケーションがオフラインであっても、パブリケーションがサブスクライバーのキューに送信されるサブスクリプションです。これらのメッセージは、アプリケーションがオンラインになると配信されます。