Configure WAS Queue and Topic connection factories and destination factories

 

Console Panels

Panel Required Fields
JMS Provider Properties name
WAS Queue Connection Factory Properties name, jndiName and node
WAS Topic Connection Factory Properties name, jndiName, node and port
WAS Queue Factory Properties name, jndiName, node, persistence, priority and expiry
WAS Topic Factory Properties name, jndiName, topic name, persistence, priority and expiry

 

Requirements:

  1. The port value must be QUEUED or DIRECT.

  2. The CCSID must be a numerical value between -2417483648 and 2417483647.

  3. The persistence value must be APPLICATION_DEFINED, PERSISTENT, or NONPERSISTENT.

  4. The priority value must be APPLICATION_DEFINED, or SPECIFIED.

  5. The expiry value must be APPLICATION_DEFINED, UNLIMITED, or SPECIFIED.

  6. On the WAS Topic Factory Properties, and the WAS Queue Factory Properties pages, the specified priority entry field must be an integer between 0 and 9, if the priority value is set to SPECIFIED .

  7. On the WAS Topic Factory Properties, and the WAS Queue Factory Properties pages, the specified expiry entry field must be a value greater than 0 if expiry is set to SPECIFIED.

 

Example:

<resources.jms:JMSProvider 
    xmi:id="JMSProvider_2" 
    name="WebSphere JMS Provider" 
    description="wasJMSProvider:description" 
    externalInitialContextFactory="wasJMSProvider:contextfactoryclass" 
    externalProviderURL="wasJMSProvider:providerURL">

    <classpath> wasJMSProvider:classpath </classpath>

    <factories 
        xmi:type="resources.jms.internalmessaging:WASQueueConnectionFactory" 
        xmi:id="WASQueueConnectionFactory_1" 
        name="wasQCF:name" 
        jndiName="wasQCF:jndiName" 
        description="wasQCF:description" 
        userID="wasQCF:user" 
        password="{xor}KD4sDhwZZSosOi0=" 
        node="wasQCF:Node">

        <propertySet 
            xmi:id="J2EEResourcePropertySet_8">

            <resourceProperties 
                xmi:id="J2EEResourceProperty_8" 
                name="wasQCF:customName" 
                value="wasQCF:customValue"/>

        </propertySet>

    </factories>

    <factories 
        xmi:type="resources.jms.internalmessaging:WASTopicConnectionFactory" 
        xmi:id="WASTopicConnectionFactory_1" 
        name="wasTCF:name" 
        jndiName="wasTCF:jndiName" 
        description="wasTCF:description" 
        userID="wasTCF:user" password="{xor}KD4sCxwZZTE+Mjo=" 
        node="wasTCF:node" 
        port="QUEUED" 
        clientID="wasTCF:clientId">

        <propertySet 
            xmi:id="J2EEResourcePropertySet_9">

            <resourceProperties 
                xmi:id="J2EEResourceProperty_9" 
                name="wasTCF:customName" 
                value="wasTCF:customValue"/>

        </propertySet>

    </factories>

    <factories 
        xmi:type="resources.jms.internalmessaging:WASQueue" 
        xmi:id="WASQueue_1" 
        name="wasQ:name" 
        jndiName="wasQ:jndiName" 
        description="wasQ:description" 
        node="wasQ:node" 
        persistence="APPLICATION_DEFINED" 
        priority="SPECIFIED" 
        specifiedPriority="1" 
        expiry="SPECIFIED" 
        specifiedExpiry="1">

        <propertySet 
            xmi:id="J2EEResourcePropertySet_10">

            <resourceProperties 
                xmi:id="J2EEResourceProperty_10" 
                name="wasQ:customName" 
            value="wasQ:customValue"/>

        </propertySet>

    </factories>

    <factories 
        xmi:type="resources.jms.internalmessaging:WASTopic" 
        xmi:id="WASTopic_1" 
        name="wasT:name" 
        jndiName="wasT:jndiName" 
        description="wasT:description" 
        topic="wasT:topicName" 
        persistence="APPLICATION_DEFINED" 
        priority="SPECIFIED" 
        specifiedPriority="1" 
        expiry="SPECIFIED" 
        specifiedExpiry="1">

        <propertySet 
            xmi:id="J2EEResourcePropertySet_11">

            <resourceProperties 
                xmi:id="J2EEResourceProperty_11" 
                name="wasT:customName" 
                value="wasT:customValue"/>

        </propertySet>

    </factories>

    <propertySet 
        xmi:id="J2EEResourcePropertySet_12">

        <resourceProperties 
            xmi:id="J2EEResourceProperty_12" 
            name="wasJMSProvider:customName" 
            value="wasJMSProvider:customValue"/>

    </propertySet>

</resources.jms:JMSProvider>