activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "James Strachan" <james.strac...@gmail.com>
Subject Re: ActiveMQ connection problems
Date Fri, 08 Dec 2006 12:10:30 GMT
Try using a failover URL

http://incubator.apache.org/activemq/how-can-i-support-auto-reconnection.html

On 12/8/06, avin98 <avin98@yahoo.com> wrote:
>
> I have defined my JMS resources within the resource plan. I define a resource
> adapter somewhat similar to this.
> However the point of importance here is that I define my Active MQ to be
> hosted on a different server location as follows:
>
> <config-property-setting name="ServerUrl">
>         tcp://server2:61616
> </config-property-setting>
>
>
> the problem that I am facing is that everytime, I restart the server2, I
> need to correspondingly restart my server on localhost. Can this be avoided
> somehow ?
>
> I get a javax.jms.JMSException: syncSendTimedOut: connection no longer OK
>
> if I don't restart my server
>
> ---------------------------------------------------------------------------------------------------------------------------
>
> <?xml version="1.0" encoding="UTF-8"?>
> <connector
>     xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.1">
>     <environment
>         xmlns="http://geronimo.apache.org/xml/ns/deployment-1.1">
>         <moduleId>
>             <groupId>console.jms</groupId>
>             <artifactId>SampleResourceGroup</artifactId>
>             <version>1.0</version>
>             <type>rar</type>
>         </moduleId>
>         <dependencies>
>             <dependency>
>                 <groupId>geronimo</groupId>
>                 <artifactId>activemq-broker</artifactId>
>                 <type>car</type>
>             </dependency>
>         </dependencies>
>     </environment>
>
>   <resourceadapter>
>     <!-- how to connect to the JMS Server -->
>     <resourceadapter-instance>
>       <resourceadapter-name>
>         My JMS Resources
>       </resourceadapter-name>
>       <config-property-setting name="ServerUrl">
>         tcp://server2:61616
>       </config-property-setting>
>       <config-property-setting name="UserName">
>         geronimo
>       </config-property-setting>
>       <config-property-setting name="Password">
>         geronimo
>       </config-property-setting>
>       <workmanager>
>         <gbean-link>DefaultWorkManager</gbean-link>
>       </workmanager>
>     </resourceadapter-instance>
>     <!-- defines a ConnectionFactory -->
>     <outbound-resourceadapter>
>       <connection-definition>
>         <connectionfactory-interface>
>           javax.jms.ConnectionFactory
>         </connectionfactory-interface>
>         <connectiondefinition-instance>
>           <name>MyConnectionFactory</name>
>           <implemented-interface>
>             javax.jms.QueueConnectionFactory
>           </implemented-interface>
>           <implemented-interface>
>             javax.jms.TopicConnectionFactory
>           </implemented-interface>
>           <connectionmanager>
>             <xa-transaction>
>               <transaction-caching />
>             </xa-transaction>
>             <single-pool>
>               <max-size>10</max-size>
>               <min-size>0</min-size>
>               <blocking-timeout-milliseconds>
>                 5000
>               </blocking-timeout-milliseconds>
>               <idle-timeout-minutes>
>                 0
>               </idle-timeout-minutes>
>               <match-one/>
>             </single-pool>
>           </connectionmanager>
>         </connectiondefinition-instance>
>       </connection-definition>
>     </outbound-resourceadapter>
>   </resourceadapter>
>   <!-- defines a Topic -->
>   <adminobject>
>     <adminobject-interface>
>       javax.jms.Topic
>     </adminobject-interface>
>     <adminobject-class>
>       org.activemq.message.ActiveMQTopic
>     </adminobject-class>
>     <adminobject-instance>
>       <message-destination-name>
>         MyTopic
>       </message-destination-name>
>       <config-property-setting name="PhysicalName">
>         MyTopic
>       </config-property-setting>
>     </adminobject-instance>
>   </adminobject>
>   <!-- defines a Queue -->
>   <adminobject>
>     <adminobject-interface>
>       javax.jms.Queue
>     </adminobject-interface>
>     <adminobject-class>
>       org.activemq.message.ActiveMQQueue
>     </adminobject-class>
>     <adminobject-instance>
>       <message-destination-name>
>         MyQueue
>       </message-destination-name>
>       <config-property-setting name="PhysicalName">
>         MyQueue
>       </config-property-setting>
>     </adminobject-instance>
>   </adminobject>
> </connector>
>
>
> --
> View this message in context: http://www.nabble.com/ActiveMQ-connection-problems-tf2778169.html#a7751143
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>
>


-- 

James
-------
http://radio.weblogs.com/0112098/

Mime
View raw message