19.3. 配信数の永続化


通常は、メッセージがロールバックされるまで HornetQ は更新された配信数を永続化しません (つまり、配信数はメッセージがコンシューマーに配信されるに更新されません)。メッセージングのほとんどのケースでは、メッセージは消費および承認され、消費されたときにすぐに忘れられます。このような場合、メッセージの配信前に配信数を永続的に更新すると、配信された各メッセージに対して永続化ステップが追加され、パフォーマンスが大幅に低下します。
ただし、サーバークラッシュ時に、メッセージ配信前に配信数が永続的に更新されないと、一部のメッセージの配信が配信数に反映されないことがあります。したがって、復元段階では、サーバーは redeliveredfalse に設定されたメッセージを配信できます (true である必要がある場合)。
この動作により厳密な JMS セマンティクスが破壊されるため、HornetQ ではメッセージ配信前に配信数を永続化できます。ただし、パフォーマンス上の理由からこれはデフォルトで無効になります。この動作を有効にするには、JBOSS_DIST/jboss-as/server/PROFILE/deploy/hornetq/hornetq-configuration.xmlpersist-delivery-count-before-deliverytrue に設定します。
<persist-delivery-count-before-delivery>
  true
</persist-delivery-count-before-delivery>
Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat