You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@activemq.apache.org by "Aaron Riekenberg (JIRA)" <ji...@apache.org> on 2008/06/05 00:11:00 UTC
[jira] Created: (AMQ-1769) ActiveMQ broker in JBoss hangs when
receiving > 25k messages
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.
[jira] Assigned: (AMQ-1769) ActiveMQ broker in JBoss hangs when
receiving > 25k messages
Posted by "Rob Davies (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/activemq/browse/AMQ-1769?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Rob Davies reassigned AMQ-1769:
-------------------------------
Assignee: Rob Davies
> 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
> Assignee: Rob Davies
> 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.
[jira] Commented: (AMQ-1769) ActiveMQ broker in JBoss hangs when
receiving > 25k messages
Posted by "Aaron Riekenberg (JIRA)" <ji...@apache.org>.
[ 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.
[jira] Resolved: (AMQ-1769) ActiveMQ broker in JBoss hangs when
receiving > 25k messages
Posted by "Rob Davies (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/activemq/browse/AMQ-1769?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Rob Davies resolved AMQ-1769.
-----------------------------
Fix Version/s: 5.2.0
Resolution: Fixed
> 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
> Assignee: Rob Davies
> Priority: Blocker
> Fix For: 5.2.0
>
> 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.