I downloaded activemq 5.5.1 and can guarantee 2 out of 100 messages sent to it are lost when using transacted routes (route A to route B below). Is this the right place to ask for help? This is my actiemq/camel config.
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:amq="http://activemq.apache.org/schema/core" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core.xsd"> <broker xmlns="http://activemq.apache.org/schema/core" id="matrixBrokerID" brokerName="matrixBroker" useJmx="true" persistent="true" destroyApplicationContextOnStop="true" dataDirectory="/Users/alistair/apps/dev/activemq/data"> <managementContext> <managementContext createConnector="false"/> </managementContext> <persistenceAdapter> <kahaDB directory="/Users/alistair/apps/dev/activemq/data/kahadb"/> </persistenceAdapter> <transportConnectors> <transportConnector name="openwire" uri="tcp://0.0.0.0:61616"/> <transportConnector name="stomp" uri="stomp://0.0.0.0:61613"/> </transportConnectors> </broker> <import resource="jetty.xml"/> <import resource="camel.xml"/> </beans> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <camelContext xmlns="http://camel.apache.org/schema/spring" id="matrixRouter" trace="true"> <route> <from uri="activemq:topic:A"/> <transacted /> <to uri="activemq:topic:B"/> </route> </camelContext> <bean id="jmsConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory"> <property name="brokerURL" value="vm://matrixBroker?create=false"/> </bean> <bean id="jmsTransactionManager" class="org.springframework.jms.connection.JmsTransactionManager"> <property name="connectionFactory" ref="jmsConnectionFactory"/> </bean> <bean id="activemq" class="org.apache.activemq.camel.component.ActiveMQComponent" > <property name="transacted" value="true"/> <property name="transactionManager" ref="jmsTransactionManager"/> </bean> </beans> thanks, Alistair -- mov eax,1 mov ebx,0 int 80h
