btw, may I ask a general question for setting up EAR Application for JMS?

For example, I have two EAR Application.
Each EAR have a Queue and MDB.
The two EAR Application would send Message to the other.

What I have done is...
1) I leave var/config.xml untouched
2) I declare JMS resource in each EAR geronimo-application.xml (GA2.1)

In EAR a


> <conn:resourceadapter>
>     <conn:resourceadapter-instance>
>     <conn:resourceadapter-name>resource_a</conn:resourceadapter-name>
>     <conn:config-property-setting
> name="ServerUrl">tcp://localhost:61616</conn:config-property-setting>
>     ...
>   </conn:resourceadapter-instance>
>   <conn:outbound-resourceadapter>
>     <conn:connection-definition>
>      
> <conn:connectionfactory-interface>javax.jms.ConnectionFactory</conn:connectionfactory-interface>
>       <conn:connectiondefinition-instance>
>         <conn:name>jms/CF</conn:name>
>         ....
>       </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>org.apache.activemq.command.ActiveMQQueue</conn:adminobject-class>
>   <conn:adminobject-instance>
>    
> <conn:message-destination-name>jms/queue_a</conn:message-destination-name>
>     <conn:config-property-setting
> name="PhysicalName">jms/queue_a</conn:config-property-setting>
>   </conn:adminobject-instance>
>   <conn:adminobject-instance>
>    
> <conn:message-destination-name>jms/queue_b</conn:message-destination-name>
>     <conn:config-property-setting
> name="PhysicalName">jms/queue_b</conn:config-property-setting>
>   </conn:adminobject-instance>
> </conn:adminobject>
> 

In EAR b


> <conn:resourceadapter>
>     <conn:resourceadapter-instance>
>     <conn:resourceadapter-name>resource_b</conn:resourceadapter-name>
>     <conn:config-property-setting
> name="ServerUrl">tcp://localhost:61616</conn:config-property-setting>
>     ...
>   </conn:resourceadapter-instance>
>   <conn:outbound-resourceadapter>
>     <conn:connection-definition>
>      
> <conn:connectionfactory-interface>javax.jms.ConnectionFactory</conn:connectionfactory-interface>
>       <conn:connectiondefinition-instance>
>         <conn:name>jms/CF</conn:name>
>         ....
>       </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>org.apache.activemq.command.ActiveMQQueue</conn:adminobject-class>
>   <conn:adminobject-instance>
>    
> <conn:message-destination-name>jms/queue_b</conn:message-destination-name>
>     <conn:config-property-setting
> name="PhysicalName">jms/queue_a</conn:config-property-setting>
>   </conn:adminobject-instance>
>   <conn:adminobject-instance>
>    
> <conn:message-destination-name>jms/queue_a</conn:message-destination-name>
>     <conn:config-property-setting
> name="PhysicalName">jms/queue_b</conn:config-property-setting>
>   </conn:adminobject-instance>
> </conn:adminobject>
> 

where should I declare broker? in conf.xml? or in each EAR?
should I declare different resourceadapter in each EAR plan?

thanks


-- 
View this message in context: 
http://n3.nabble.com/How-to-configure-ActiveMQ-persistence-flow-control-etc-tp703178p705528.html
Sent from the Users mailing list archive at Nabble.com.

Reply via email to