Finally got some time to figure this out.

The application-client.xml and the jboss-client.xml provide specific elements 
for referencing message destinations (queue/topic). So instead of using a 
resource-ref for a queue, use the message-destination-ref as follows:

<?xml version="1.0" encoding="UTF-8"?>
  | 
  | <application-client id="Application-client_ID" version="5"
  |     xmlns="http://java.sun.com/xml/ns/javaee";
  |     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
  |     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/application-client_5.xsd";>
  |     <display-name>
  |     MessageClient</display-name>
  | 
  | 
  |     <resource-ref>
  |       <res-ref-name>jms/MBConnectionFactory</res-ref-name>
  |       <res-type>javax.jms.QueueConnectionFactory</res-type>
  |       <res-auth>Container</res-auth>
  |    </resource-ref>
  | 
  | <message-destination-ref>
  |       
<message-destination-ref-name>jms/MBQueueRef</message-destination-ref-name>
  |       <message-destination-type>javax.jms.Queue</message-destination-type>
  | 
  | </message-destination-ref>
  | 
  | 
  | </application-client>
  | 
  | 

<?xml version="1.0" encoding="UTF-8"?>
  | <!DOCTYPE jboss-client PUBLIC
  |   "-//JBoss//DTD Application Client 5.0//EN"
  |   "http://www.jboss.org/j2ee/dtd/jboss-client_5_0.dtd";>
  | <jboss-client>
  | 
  |   <jndi-name>MessageClient</jndi-name>
  | 
  |   <resource-ref>
  |       <res-ref-name>jms/MBConnectionFactory</res-ref-name>
  |       <jndi-name>ConnectionFactory</jndi-name>
  |   </resource-ref>
  | 
  | <message-destination-ref>
  |       
<message-destination-ref-name>jms/MBQueueRef</message-destination-ref-name>
  |       <jndi-name>queue/MessageBeanQueue</jndi-name>
  | </message-destination-ref>
  | 
  | 
  | </jboss-client>
  | 

Then you can use @Resource in the application client to inject this:

  @Resource(name="jms/MBConnectionFactory")
  |   private static QueueConnectionFactory queueConnectionFactory;
  | 
  |   @Resource(name="jms/MBQueueRef")
  |   private static Queue queue;
  | 

View the original post : 
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4214070#4214070

Reply to the post : 
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4214070
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to