2.2. アプリケーションコア
アプリケーションで標準的な JMS を使用している場合は、高可用性 (HA) とクラスタリングに関するソースコードに変更を加える必要があります。特に、アプリケーションによる障害とロールバックの処理方法を調整する必要があります。詳細については、「クライアントサイドの障害処理」 を参照してください。
整列グループなどの JBoss Messaging に固有の機能を使用する場合は、これらの機能を HornetQ の同等の機能に変更する必要があります。表2.1「JBoss Messaging と HornetQ 間の実装クラスマッピング」 は、JBoss Messaging JMS 実装クラスと、対応する HornetQ の同等のものをリストしています。
表2.1 JBoss Messaging と HornetQ 間の実装クラスマッピング
org.jboss.jms.client. Classname | HornetQ Equivalent Classname |
---|---|
JBossConnectionFactory | org.hornetq.jms.client.HornetQConnectionFactory |
JBossConnection | org.hornetq.jms.client.HornetQConnection |
JBossSession | org.hornetq.jms.client.HornetQSession |
JBossMessageProducer | org.hornetq.jms.client.HornetQMessageProducer |
JBossMessageConsumer | org.hornetq.jms.client.HornetQMessageConsumer |
注記
JBoss Messaging 固有の API を使用していない限り、JMS オブジェクトを固有の実装に明示的に変更する必要はありません。可能な限り、標準的な JMS API を使用できます。