永続サブスクリプションを使用すると、メッセージ駆動型 Bean を含むサブスクライバがアクティブでないときに送信されたメッセージを使用できます。サブスクリプションは、一意の識別情報によって登録され、JMS によって保持されます。後続のサブスクライバオブジェクトが、それ以前のサブスクライバと同じ識別情報を持つ場合、前のサブスクライバによって残された状態でサブスクリプションを再開します。
永続サブスクリプションにはオーバーヘッドがありますが、クライアントはメッセージ駆動型 Bean のサブスクリプションがアクティブかどうかを確認する必要はありません。