Hi,

I am new to activeMQ. I facing a problem while running activeMQ. Every
alternate message posted on queue is not reaching to the Listener.

I am using tomcat 5.5.9 with activeMQ 5.2

I am using QueuePoster class to post the messages to the queue and
QueueListener to receive the messages. JMSfactory and queues are
configured using spring on consumer side by :

<jee:jndi-lookup id="jmsConnectionFactory"
jndi-name="jms/ConnectionFactory" resource-ref="true" />
<jee:jndi-lookup id="jmsqueue" jndi-name="jms/queue"
resource-ref="true" proxy-interface="javax.jms.Queue"/>


<bean id="container"
class="org.springframework.jms.listener.DefaultMessageListenerContainer">
                <property name="connectionFactory" ref="jmsConnectionFactory"/>
        <property name="messageListener" ref="listener"/>
        <property name="destination" ref="jmsqueue"/>
    </bean>

<bean id="listener" class="QueueListener" />

<amq:broker xmlns="http://activemq.apache.org/schema/core";
brokerName="localhost" dataDirectory="C:/data">
        <destinationPolicy>
            <policyMap>
                <policyEntries>
                    <policyEntry queue=">" memoryLimit="5mb"/>
                </policyEntries>
            </policyMap>
        </destinationPolicy>

        <persistenceAdapter>
            <amqPersistenceAdapter syncOnWrite="false"
directory="C:/data" maxFileLength="20 mb"/>
        </persistenceAdapter>
                
                <transportConnectors>
              <transportConnector brokerName="localhost" 
uri="tcp://localhost:61616"/>
            </transportConnectors>
   </amq:broker>


Producer Configuration:
<jee:jndi-lookup id="jmsConnectionFactory"
jndi-name="jms/ConnectionFactory" resource-ref="true" />
<jee:jndi-lookup id="jmsqueue" jndi-name="jms/queue"
resource-ref="true" proxy-interface="javax.jms.Queue"/>

Problem I am facing is that every alternate message posted in getting
dropped and is not reaching the Listener. I am able to validate
through logs that the message is posted successfully every time
without any exception but Listener is invoked only for alternate
messages posted on the queue.

Can someone please help me understand where I am going wrong with this
configuration.

Regards
Sandeep

Reply via email to