3

簡単な MDB アプリケーションを作成し、MQ ブローカーが組み込まれた Glassfish v 3.1 にデプロイしました。「jms/Queue」という名前の宛先リソースも作成されました。以下のコードの一部を参照してください。

    @MessageDriven(
       mappedName = "jms/Queue",
       activationConfig = {
          @ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Queue"),
        }
    )

    public class MessageBean implements MessageListener {

         public void onMessage(Message message) {
........

これは正常に動作しますが、リモート MQ ブローカー インスタンス (別のホストにある) と連携するようにこのアプリケーションを構成するにはどうすればよいですか?

4

1 に答える 1

1

次の 2 つのオプションがあります。

  • ConnectionFactoryおよびエンティティ用の JNDI リソースを構成するときに REMOTE モードを使用して、Queueこれらのエンティティがリモート OpenMQ によってホストされるようにします。

  • 異なるインスタンスでホストされている 2 つのキューを一緒に接続するようにブリッジを構成します。これは、その機能に関するドキュメント リファレンスです。

于 2012-06-07T20:21:23.283 に答える