I'm not sure - but there's no real point using failover with the vm transport and specifying maxInactivityDuration. If you are using VM then the broker is always in RAM and there's no chance of sockets failing. So change your URL to just
vm://localhost?brokerConfig=xbean:/activemq.xml On 22/01/2008, b_w <[EMAIL PROTECTED]> wrote: > > Thought this would have been a pain free exercise... > Although replacing the libs and building the project is clean, running the > app results in runtime exceptions. > > Should our existing Spring 1 XML configuration files work with Spring 2/AMQ > 5.0 libs? > > Using the following: > <?xml version="1.0" encoding="UTF-8"?> > <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" > "http://www.springframework.org/dtd/spring-beans.dtd"> > > <beans> > > <bean id="propertyConfigurer" > class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> > <property name="locations"> > <list> > <value>file://app.properties</value> > </list> > </property> > </bean> > > <bean id="jmsFactory" destroy-method="stop" > class="org.apache.activemq.pool.PooledConnectionFactory"> > <property name="connectionFactory"> > <bean > class="org.apache.activemq.ActiveMQConnectionFactory"> > <property name="brokerURL" > value="failover:(vm://localhost?brokerConfig=xbean:/activemq.xml)?wireFormat.maxInactivityDuration=1000"/> > <property name="optimizeAcknowledge" value="false"/> > <property name="copyMessageOnSend" value="false"/> > <property name="useAsyncSend" value="true"/> > <property name="useCompression" value="true"/> > </bean> > </property> > </bean> > > <bean id="myJmsTemplate" > class="org.springframework.jms.core.JmsTemplate"> > <property name="connectionFactory"> > <ref local="jmsFactory"/> > </property> > <property name="pubSubDomain"> > <value>true</value> > </property> > <property name="timeToLive" value="60000"/> > </bean> > > Results in the following exception: > org.springframework.jms.UncategorizedJmsException: Uncategorized exception > occured during JMS processing; nested exception is javax.jms.JMSException: > Could not create Transport. Reason: java.lang.IllegalArgumentException: > Invalid connect parameters: {wireFormat.maxInactivityDuration=1000}; nested > exception is java.lang.IllegalArgumentException: Invalid connect parameters: > {wireFormat.maxInactivityDuration=1000} > at > org.springframework.jms.support.JmsUtils.convertJmsAccessException(JmsUtils.java:289 > > Any ideas, why this occurs? Have been through the online references and > searched the forum but have not been able to find a similar problem. > > Thanks in advance > Brian > > > -- > View this message in context: > http://www.nabble.com/Migration-from-Spring-1-AMQ-4.1-to-Spring-2-AMQ-5.0-tp15013046s2354p15013046.html > Sent from the ActiveMQ - User mailing list archive at Nabble.com. > > -- James ------- http://macstrac.blogspot.com/ Open Source Integration http://open.iona.com
