14.6. リモート Java メッセージサービスプロバイダーの使用


JMS ベースのメッセージとスケジューリングサービスがリモート JMS プロバイダーを参照する場合は、ローカル JNDI のプロバイダーアダプター設定を追加する必要があります。
注記
プロバイダーアダプターは、標準のアプリケーションサーバーの JCA Inflow 設定で使用される JMSProviderAdapter のインスタンスです。

手順14.3 タスク

  1. テキストエディターで service.xml ファイルを開き、MBean を追加します。
    注記
    これは jBPM に固有にするか( jbpm-service.xml ファイルに追加)、他の JCA インフロー 設定と共有できます。
    以下のコード例では、このアドレスで実行されるリモート JMS プロバイダーを参照するプロバイダーアダプターを作成し 192.168.1.1:1099 ます。
          
    <mbean code="org.jboss.jms.jndi.JMSProviderLoader"
    name="jboss.messaging:service=JMSProviderLoader,name=RemoteProviderLoader">
       <attribute name="ProviderName">RemoteProviderAdapter</attribute>
       <attribute
    name="ProviderAdapterClass">org.jboss.jms.jndi.JNDIProviderAdapter</attribute>
       <attribute name="QueueFactoryRef">XAQueueConnectionFactory</attribute>
       <attribute name="TopicFactoryRef">XATopicConnectionFactory</attribute>
       <attribute name="Properties">
          java.naming.provider.url=192.168.1.1:1099
       </attribute>
    </mbean>
    
    注記
    Properties 属性に設定された値を使用して、JNDI の InitialContext を作成します。
  2. JMSMessageServiceFactory ファイル内でプロバイダーアダプターへの参照を提供します。テキストエディターで vi JMSMessageServiceFactoryを開きます。
  3. providerAdapterJNDI フィールドに JNDI の場所を追加します。
          
    <service name="message">
      <factory>
        <bean
    class="org.jboss.soa.esb.services.jbpm.integration.msg.JmsMessageServiceFactory">
          <field name="providerAdapterJNDI"><string
    value="RemoteProviderAdapter"/></field>
        </bean>
      </factory>
    </service>
    
  4. ファイルを保存して終了します。
  5. テキストエディターで JMSSchedulerServiceFactory ファイル内でプロバイダーアダプターへの参照を提供します( vi JMSSchedulerServiceFactory)。
  6. providerAdapterJNDI フィールドに JNDI の場所を追加します。
  7. ファイルを保存して終了します。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2026 Red Hat
トップに戻る