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 を使用できます。