I believe we have resolved our problems.  Clock synchronization issues across
the network was causing the clients to believe that the messages were
expired.


colomb wrote:
> 
> bump
> 
> Further info:  All this is running in Java and the client machines are
> windows xp machines.  Any suggestions?
> 
> 
> colomb wrote:
>> 
>> We are using activemq 4.1.1 and seeing some very strange issues.  Our
>> setup is as such: multiple client machines request information over
>> queues from a central server.  Over time, some of the client machines
>> stop receiving response messages from the central server!  Restarting the
>> queues, server process, or client processes does nothing, however
>> rebooting the machine on which the client processes are running seems to
>> clear the issue up.  There doesn't seem to be any rhyme or reason as to
>> when a client machine decides to no longer receive messages and the
>> broker logs (at TRACE level) aren't providing any information.  Any help,
>> suggestions would be greatly appreciated.  Here is our broker
>> configuration file:
>> 
>>   <broker useJmx="false" xmlns="http://activemq.org/config/1.0";>
>> 
>>     <memoryManager>
>>       <usageManager id="memory-manager" limit="250 MB"/>
>>     </memoryManager>
>> 
>>     <!-- In ActiveMQ 4, you can setup destination policies -->
>>     <destinationPolicy>
>>       <policyMap><policyEntries>
>> 
>>           <policyEntry topic="FOO.>">
>>             <dispatchPolicy>
>>               <strictOrderDispatchPolicy />
>>             </dispatchPolicy>
>>             <subscriptionRecoveryPolicy>
>>               <lastImageSubscriptionRecoveryPolicy />
>>             </subscriptionRecoveryPolicy>
>>           </policyEntry>
>> 
>>       </policyEntries></policyMap>
>>     </destinationPolicy>
>> 
>> 
>>     <persistenceAdapter>
>>         <jdbcPersistenceAdapter
>> dataDirectory="${activemq.base}/activemq-data"/>
>> 
>>         <!--
>>         <jdbcPersistenceAdapter dataDirectory="activemq-data"
>> dataSource="#oracle-ds"/>
>>         -->
>>     </persistenceAdapter>
>> 
>>     <transportConnectors>
>>        <transportConnector name="default" uri="tcp://localhost:61616"
>> discoveryUri="multicast://default"/>
>>        <transportConnector name="stomp"   uri="stomp://localhost:61613"/>
>>     </transportConnectors>
>> 
>>     <networkConnectors>
>>       <!-- auto discover the other brokers
>> 
>>       <networkConnector name="default-nc" uri="multicast://default"/>
>> 
>>       or use static hosts
>> 
>>       <networkConnector name="host1 and host2"
>> uri="static://(tcp://host1:61616,tcp://host2:61616)" failover="true"/>
>>       -->
>>     </networkConnectors>
>> 
>>   </broker>
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Delivery-problems--tf4658392s2354.html#a13468222
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to