<?xml version="1.0" encoding="UTF-8" standalone="no"?>

<conn:connector xmlns:conn="http://geronimo.apache.org/xml/ns/j2ee/connector-1.2"
    xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.2"
    xmlns:name="http://geronimo.apache.org/xml/ns/naming-1.2">

    <dep:environment>
        <dep:moduleId>
            <dep:groupId>com.ibm.mq</dep:groupId>
            <dep:artifactId>WMQRA</dep:artifactId>
            <dep:version>7.1.0.0</dep:version>
            <dep:type>rar</dep:type>
        </dep:moduleId>

    </dep:environment>

    <conn:resourceadapter>

        <conn:resourceadapter-instance>
            <conn:resourceadapter-name>WMQRA</conn:resourceadapter-name>
            <conn:config-property-setting name="traceEnabled">false</conn:config-property-setting>
            <conn:config-property-setting name="traceLevel">3</conn:config-property-setting>
            <conn:config-property-setting name="reconnectionRetryInterval">300000</conn:config-property-setting>
            <conn:config-property-setting name="reconnectionRetryCount">5</conn:config-property-setting>
            <name:workmanager>
                <name:gbean-link>DefaultWorkManager</name:gbean-link>
            </name:workmanager>
        </conn:resourceadapter-instance>

        <conn:outbound-resourceadapter>
            <conn:connection-definition>
                <conn:connectionfactory-interface>javax.jms.ConnectionFactory</conn:connectionfactory-interface>
                <conn:connectiondefinition-instance>
                    <conn:name>jms/HeirloomMqConnectionFactory</conn:name>
                    <conn:config-property-setting name="applicationName">ETP</conn:config-property-setting>
                    <conn:config-property-setting name="queueManager">MQH1</conn:config-property-setting>
                    <conn:config-property-setting name="channel">HEIRLOOM_SVRCON</conn:config-property-setting>
                    <conn:config-property-setting name="transportType">CLIENT</conn:config-property-setting>
                    <conn:config-property-setting name="hostName">yourservername.com</conn:config-property-setting>
                    <conn:config-property-setting name="port">1414</conn:config-property-setting>
                    <conn:connectionmanager>
                        <!-- NoTransaction configuration -->
						<!-- <conn:no-transaction/> -->
						
						<!-- NonXA configuration -->
                        <conn:local-transaction/>
                        <!-- NonXA configuration -->

                        <!-- XA configuration -->
                        <!--
                        <conn:xa-transaction>
                            <conn:transaction-caching/>
                        </conn:xa-transaction>
                        -->
                        <!-- XA configuration -->
						
                        <conn:single-pool>
                            <conn:max-size>10</conn:max-size>
                            <conn:min-size>1</conn:min-size>
                            <conn:blocking-timeout-milliseconds>5000</conn:blocking-timeout-milliseconds>
                            <conn:idle-timeout-minutes>2</conn:idle-timeout-minutes>
                            <conn:match-all />
                        </conn:single-pool>
                    </conn:connectionmanager>
                </conn:connectiondefinition-instance>
            </conn:connection-definition>
        </conn:outbound-resourceadapter>
    </conn:resourceadapter>

	<conn:adminobject>
        <conn:adminobject-interface>javax.jms.Queue</conn:adminobject-interface>
        <conn:adminobject-class>com.ibm.mq.connector.outbound.MQQueueProxy</conn:adminobject-class>
        <conn:adminobject-instance>
            <conn:message-destination-name>jms/HEIRLOOM_Q_ETP1</conn:message-destination-name>
            <conn:config-property-setting name="baseQueueName">HEIRLOOM.Q.ETP1</conn:config-property-setting>
            <conn:config-property-setting name="baseQueueManagerName">MQH1</conn:config-property-setting>
        </conn:adminobject-instance>
    </conn:adminobject>
	<conn:adminobject>
        <conn:adminobject-interface>javax.jms.Queue</conn:adminobject-interface>
        <conn:adminobject-class>com.ibm.mq.connector.outbound.MQQueueProxy</conn:adminobject-class>
        <conn:adminobject-instance>
            <conn:message-destination-name>jms/HEIRLOOM_Q_ETP2</conn:message-destination-name>
            <conn:config-property-setting name="baseQueueName">HEIRLOOM.Q.ETP2</conn:config-property-setting>
            <conn:config-property-setting name="baseQueueManagerName">MQH1</conn:config-property-setting>
        </conn:adminobject-instance>
    </conn:adminobject>

</conn:connector>
