You can configure messaging applications that use wasJmsClient-2.0
feature to run on the Liberty application client container.
Before you begin
Before you can run an application client, you must create a client and add a configuration for
your client application in the client.xml file. See the Creating a Liberty application client manually
topic for examples of how you would create the application client.
Procedure
-
To run the messaging application on the client, add the
javaeeClient-7.0
feature to the client.xml file.
<featureManager>
<feature>javaeeClient-7.0
</feature>
</featureManager>
-
Add the connection factory definitions to the client.xml file.
- For Point-to-Point domain:
<jmsQueueConnectionFactory jndiName="jndi_JMS_BASE_QCF" connectionManagerRef="ConMgr6">
<properties.wasJms remoteServerAddress="localhost:7276:BootstrapBasicMessaging" />
</jmsQueueConnectionFactory>
<connectionManager id="ConMgr6" maxPoolSize="10"/>
<jmsQueue jndiName="jndi_INPUT_Q">
<properties.wasJms queueName="QUEUE1" />
</jmsQueue>
- For Publish-Subscribe domain:
<jmsTopicConnectionFactory jndiName="eis/tcf">
<properties.wasJms
clientID="defaultID" />
</jmsTopicConnectionFactory>
<jmsTopic jndiName="eis/topic1">
<properties.wasJms topicName="Football" />
</jmsTopic>
The JMS application is ready to run on the Liberty application client
container.