2.6. JMS 管理オブジェクトおよびブリッジの移行


HornetQ は、JMS 接続ファクトリー、宛先、およびブリッジを作成し、JBoss Messaging に別々にデプロイします。
JBoss Messaging では、JMS オブジェクトおよびブリッジはアプリケーションサーバー内で MBean サービスとして設定されます。HornetQ では、これらは POJO として実装されます。
これらのオブジェクトとブリッジの設定を JBoss Messaging から HornetQ に移行するには、JBoss Messaging から HornetQ へのパラメーターのマッピング方法を理解する必要があります。
表2.3「JMS 接続ファクトリー設定マッピング」 は、これらのパラメーターをマッピングします。特に説明されていない限り、すべての HornetQ オブジェクトおよびブリッジ属性は JBOSS_DIST/jboss-as/server/PROFILE/deploy/hornetq/hornetq-jms.xml で指定されます。付録A 設定リファレンス には、hornetq-jms.xml に対するサポートされたすべてのディレクティブが含まれます。
Expand
表2.3 JMS 接続ファクトリー設定マッピング
JBoss Messaging ConnectionFactory 属性 HornetQ JMS ConnectionFactory 属性
ClientID connection-factory.client-id
JNDIBindings connection-factory.entries
PrefetchSize connection-factory.consumer-window-size
SlowConsumers N/A - consumer-window-size=0 と同等
StrictTck N/A
SendAcksAsync connection-factory.block-on-acknowledge
DefaultTempQueueFullSizeDefaultTempQueuePageSizeDefaultTempQueueDownCacheSize N/A
DupsOKBatchSize connection-factory.dups-ok-batch-size
SupportsLoadBalancing N/A
SupportsFailover N/A
DisableRemotingChecks N/A
LoadBalancingFactory connection-factory.connection-load-balancing-policy-class-name
Connector connection-factory.connectors
EnableOrderingGroupDefaultOrderingGroup N/A
表2.4「JMS キュー設定マッピング」 は、JBoss Messaging Queue 属性を HornetQ JMS Queue 属性に対してどのようにマッピングするかについて説明しています。特に指定されない限り、これらの属性はJBOSS_DIST/jboss-as/server/PROFILE/deploy/hornetq/hornetq-configuration.xml で定義されます。hornetq-configuration.xml で指定されない場合は、JBOSS_DIST/jboss-as/server/PROFILE/deploy/hornetq/hornetq-jms.xml で指定されます。
Expand
表2.4 JMS キュー設定マッピング
JBoss Messaging キュー属性 HornetQ JMS キュー属性
Name queue.name - hornetq-jms.xml で定義される
JNDIName queue.entry - hornetq-jms.xml で定義される
DLQ address-settings.dead-letter-address
ExpiryQueue address-settings.expiry-address
RedeliveryDelay address-settings.redelivery-delay
MaxDeliveryAttempts address-settings.max-delivery-attempts
SecurityConfig security-settings
FullSize address-settings.max-size-bytes - HornetQ ページング属性は、JBoss Messaging ページング属性と完全に一致しません。詳細については、適切な章を参照してください。
PageSize address-settings.page-size-bytes - HornetQ ページング属性は、JBoss Messaging ページング属性と完全に一致しません。詳細については、適切な章を参照してください。
DownCacheSize サポートされない
CreatedProgrammatically この属性を取得するために、org.hornetq.api.jms.management.JMSQueueControl を参照します。
MessageCount この属性を取得するために、org.hornetq.api.jms.management.JMSQueueControl を参照します。
ScheduledMessageCount この属性を取得するために、org.hornetq.api.jms.management.JMSQueueControl を参照します。
MessageCounter この属性を取得するために、org.hornetq.api.jms.management.JMSQueueControl を参照します。
MessageCounterStatistics この属性を取得するために、org.hornetq.api.jms.management.JMSQueueControl を参照します。
ConsumerCount この属性を取得するために、org.hornetq.api.jms.management.JMSQueueControl を参照します。
DropOldMessageOnRedeploy サポートされない
MaxSize サポートされない
Clustered サポートされない
表2.5「JMS トピック設定マッピング」JBOSS_DIST/jboss-as/server/PROFILE/deploy/hornetq/hornetq-configuration.xml は、JBoss Messaging トピック属性を HornetQ JMS トピック属性に対してどのようにマッピングするかについて説明しています。特に指定されない限り、これらの属性は JBOSS_DIST/jboss-as/server/PROFILE/deploy/hornetq/hornetq-jms.xml で定義されます。
Expand
表2.5 JMS トピック設定マッピング
JBoss Messaging トピック属性 HornetQ JMS トピック属性
Name topic.name - hornetq-jms.xml で定義される
JNDIName topic.entry - hornetq-jms.xml で定義される
DLQ address-settings.dead-letter-address
ExpiryQueue address-settings.expiry-address
RedeliveryDelay address-settings.redelivery-delay
MaxDeliveryAttempts address-settings.max-delivery-attempts
SecurityConfig security-settings
FullSize address-settings.max-size-bytes - HornetQ ページング属性は、JBoss Messaging ページング属性と完全に一致しません。詳細については、適切な章を参照してください。
PageSize address-settings.page-size-bytes - HornetQ ページング属性は、JBoss Messaging ページング属性と完全に一致しません。詳細については、適切な章を参照してください。
DownCacheSize N/A
CreatedProgrammatically この属性を取得するために、org.hornetq.api.jms.management.TopicControl を参照します。
MessageCounterHistoryDayLimit この属性を取得するために、org.hornetq.api.jms.management.TopicControl を参照します。
MessageCounters この属性を取得するために、org.hornetq.api.jms.management.TopicControl を参照します。
AllMessageCount この属性を取得するために、org.hornetq.api.jms.management.TopicControl を参照します。
DurableMessageCount この属性を取得するために、org.hornetq.api.jms.management.TopicControl を参照します。
NonDurableMessageCount この属性を取得するために、org.hornetq.api.jms.management.TopicControl を参照します。
AllSubscriptionsCount この属性を取得するために、org.hornetq.api.jms.management.TopicControl を参照します。
DurableSubscriptionsCount この属性を取得するために、org.hornetq.api.jms.management.TopicControl を参照します。
NonDurableSubscriptionsCount この属性を取得するために、org.hornetq.api.jms.management.TopicControl を参照します。
MaxSize N/A
Clustered N/A
DropOldMessageOnRedeploy N/A
以下の表は、JBoss Messaging ブリッジ属性が HornetQ JMS ブリッジ属性に対してどのようにマッピングされるかを示しています。HornetQ の JMS ブリッジ属性は、その Bean 設定ファイルで定義されます。詳細については、31章JMS ブリッジ を参照してください。
Expand
表2.6 JMS ブリッジ設定マッピング
JBoss Messaging トピック属性 HornetQ JMS トピック属性
SourceProviderLoader SourceCFF
TargetProviderLoader TargetCFF
SourceDestinationLookup SourceDestinationFactory
TargetDestinationLookup TargetDestinationFactory
SourceUsername ソースユーザー名パラメーター
SourcePassword ソースユーザーパスワードパラメーター
TargetUsername ターゲットユーザー名パラメーター
TargetPassword ターゲットパラメーターパラメーター
QualityOfServiceMode サービス品質パラメーター
Selector セレクターパラメーター
MaxBatchSize Max batch size parameter
MaxBatchTime Max batch time parameter
SubName Subscription name parameter
ClientID Client ID parameter
FailureRetryInterval Failure retry interval parameter
MaxRetries Max retry times parameter
AddMessageIDInHeader Add Message ID in Header parameter
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2025 Red Hat