2

Jboss-as 7.1.1 を使用しています

私は、standalone.xml ファイルで以下のようにリソース アダプタを構成しました。これは基本的に、Websphere MQ を使用した送信キューの構成であり、正常に機能します。

<subsystem xmlns="urn:jboss:domain:resource-adapters:1.0">
        <resource-adapters>
            <resource-adapter>
                <archive>
                    wmq.jmsra.rar
                </archive>
                <transaction-support>NoTransaction</transaction-support>
                <connection-definitions>
                    <connection-definition class-name="com.ibm.mq.connector.outbound.ManagedConnectionFactoryImpl" jndi-name="java:jboss/jms/MQConnectionFactory" enabled="true" use-java-context="false" pool-name="MqConnectionFactoryPool">
                        <config-property name="port">
                            3434
                        </config-property>
                        <config-property name="hostName">
                            myhost
                        </config-property>
                        <config-property name="channel">
                            CLIENT.TO.AUIHTA01
                        </config-property>
                        <config-property name="transportType">
                            CLIENT
                        </config-property>
                        <config-property name="queueManager">
                            AUIHTA01
                        </config-property>
                    </connection-definition>
                </connection-definitions>
                <admin-objects>
                    <admin-object class-name="com.ibm.mq.connector.outbound.MQQueueProxy" jndi-name="java:jboss/jms/MQOutboundQueue" enabled="true" use-java-context="false" pool-name="MyQueue1Pool">
                        <config-property name="baseQueueManagerName">
                            AUIHTA01
                        </config-property>
                        <config-property name="baseQueueName">
                            XX.CBO.OUT
                        </config-property>
                    </admin-object>
                </admin-objects>
            </resource-adapter>
        </resource-adapters>
    </subsystem>

私の要件は、ホスト名、ポートなどの構成を外部化する必要があることです。これは、開発、QA、ライブなどのさまざまな環境に基づいて変更したいためです。基本的に、これらのパラメーターを外部化できるかどうかを知りたいです私の展開warファイルまたはearファイルに含めることができるようにファイル。

4

1 に答える 1

0

環境に HOSTNAME が設定されている場合は、 ${env.HOSTNAME} を使用することもできます。JBoss で変数置換を有効にするだけです。( https://community.jboss.org/thread/204025も参照)

于 2013-11-07T14:22:01.227 に答える