[ 
https://issues.apache.org/activemq/browse/AMQ-1769?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=43234#action_43234
 ] 

Aaron Riekenberg commented on AMQ-1769:
---------------------------------------

After doing more testing, it appears this problem is triggered by use of the 
setTimeToLive call on the MessageProducer setting the TTL to 10 seconds.

If I remove the setTimeToLive call, or do setTimeToLive(0), I can run the test 
multiple times with no hangs.  The Kaha Store message still comes out, but the 
MDB keeps processing all the messages.

Also if I make the TTL time sufficiently large it does not hang.  100 seconds 
works.

I suspect there is a problem here with removing timed out messages from the 
queue.

I also tried deploying ActiveMQ 4.1.2 into my JBoss setup and it hung in the 
same way with a 10 second TTL.

If anybody has suggestions of other things to try or wants more data please I'm 
happy to try nearly anything.

> ActiveMQ broker in JBoss hangs when receiving > 25k messages
> ------------------------------------------------------------
>
>                 Key: AMQ-1769
>                 URL: https://issues.apache.org/activemq/browse/AMQ-1769
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 5.1.0
>         Environment: RHEL 5 AMD64, Sun JDK 1.5.0_14, ActiveMQ 5.1.0 running 
> in JBoss 4.2.2
>            Reporter: Aaron Riekenberg
>            Priority: Blocker
>         Attachments: dump.txt, TerminalTrackConsumerMDB.java, Test.java
>
>
> Wrote a Java program to send 100000 TextMessage's to a JMS queue.  An EJB3 
> MDB in JBoss is listening to the queue and does a System.out.println when 
> messages are received.
> After ~25k messages are processed by the MDB, the following message is 
> printed to the screen, and messages stop being processed by the MDB:
> 16:57:33,391 INFO  [KahaStore] Kaha Store using data directory 
> activemq-data/jboss.activemq/tmp_storage
> It appears activemq is hanging just after the "KahaStore" message is output.  
> No such problems have been observed using JBossMQ.
> Attached is the output of kill -3 <pid of jboss> showing stack traces of all 
> threads just after the hang happens (dump.txt), the client program that sends 
> lots of messages (Test.java), and the MDB (TerminalTrackConsumerMDB.java).

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to