[jira] [Commented] (AMQ-4109) Negative queue counters

2013-04-04 Thread mauro rappa (JIRA)

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

mauro rappa commented on AMQ-4109:
--

This issue is still present in AMQ 5.8

> Negative queue counters
> ---
>
> Key: AMQ-4109
> URL: https://issues.apache.org/jira/browse/AMQ-4109
> Project: ActiveMQ
>  Issue Type: Bug
>Affects Versions: 5.7.0
>Reporter: Markus Hahn
>
> http://{server}:8161/admin/queues.jsp
> I get negative numbers in the "Number Of Pending Messages". Running a simple 
> PTP scenario, but am purging the queue right in the middle of the action.
> Below's the experiment. 5.7.0 was run out of the box on a CentOS 6.3 with 
> Java 6.
> _
> import javax.jms.Connection;
> import javax.jms.ConnectionFactory;
> import javax.jms.DeliveryMode;
> import javax.jms.Destination;
> import javax.jms.Message;
> import javax.jms.MessageConsumer;
> import javax.jms.MessageProducer;
> import javax.jms.Session;
> import javax.jms.TextMessage;
> import org.apache.activemq.ActiveMQConnection;
> import org.apache.activemq.ActiveMQConnectionFactory;
> public class PTPTest {
>   //static String _url = "failover://tcp://activemqtest:61616";
>   static String _url = ActiveMQConnection.DEFAULT_BROKER_URL;
>   
>   public void enqueue() throws Exception {
>   
>   Connection connection = null;
>   try 
>   {
>   System.out.println("enqueuing...");
>   
>   ConnectionFactory connectionFactory =
>new ActiveMQConnectionFactory(_url);
>   connection = connectionFactory.createConnection();
>   connection.start();
>   Session s = connection.createSession(false, 
> Session.CLIENT_ACKNOWLEDGE);
>   //Session s = connection.createSession(false, 
> Session.AUTO_ACKNOWLEDGE);
>   Destination dest = s.createQueue("Q2");
>   MessageProducer mp = s.createProducer(dest);
>   mp.setDeliveryMode(DeliveryMode.NON_PERSISTENT);
>   for(int num = 1; num <= 100;num++) {
>   String txt = "this is message #" + num;
>   TextMessage tmsg = s.createTextMessage(txt);
>   mp.send(tmsg);
>   Thread.sleep(10);
>   //System.out.printf(">>> %s\n", txt);   
>   }
>   }
>   finally {
>if (null != connection) {
>connection.close();
>}
>   }
>   }
>   
>   public void dequeue(int id) throws Exception {
>   
>   Connection connection = null;
>   
>   try {
>   ConnectionFactory connectionFactory = new 
> ActiveMQConnectionFactory(_url);
>   connection = connectionFactory.createConnection();
>   connection.start();
>   Session session = connection.createSession(false, 
> Session.AUTO_ACKNOWLEDGE);
>   Destination destination = session.createQueue("Q2");
>   MessageConsumer consumer = 
> session.createConsumer(destination);
>   for(;;) {
>   Message msg = consumer.receive();
>   TextMessage tmsg = (TextMessage)msg;
>   String txt = tmsg.getText();
>   System.out.printf("<<< [%d] '%s', %s, %s\n", 
>   id, txt, 
>   tmsg.getJMSMessageID(), 
>   tmsg.getJMSDestination());
>   Thread.sleep(1000);
>   }
>   }
>   finally {
>   connection.close();
>   }
>   }
>   
>   public void exec() throws Exception {
>   Thread ethrd, dthrds[];
>   ethrd = new Thread() {
>   public void run() {
>   try {
>   enqueue();
>   }
>   catch (Exception e) {
>   e.printStackTrace();
>   }
>   }
>   };
>   ethrd.start();
>   Thread.sleep(1000);
>   final int D_COUNT = 4;
>   dthrds = new Thread[D_COUNT];
>   for (int i = 0; i < dthrds.length; i++) {
>   final int ii = i;
>   

[jira] [Commented] (AMQ-4284) KahaDBSTore reset batching

2013-02-19 Thread mauro rappa (JIRA)

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

mauro rappa commented on AMQ-4284:
--

I didn't see the error anymore...no additional info to claim it's solved.

> KahaDBSTore reset batching
> --
>
> Key: AMQ-4284
> URL: https://issues.apache.org/jira/browse/AMQ-4284
> Project: ActiveMQ
>  Issue Type: Bug
>  Components: Message Store
>Affects Versions: 5.6.0
>Reporter: mauro rappa
>  Labels: performance
>
> I'm using apache-activemq-5.6.0 on Centos 6.3 with persistence configured as:
>  checkForCorruptJournalFiles="true" cleanupInterval="1" 
> journalMaxFileLength="64mb" checkpointInterval="3000" maxAsyncJobs="1000" 
> archiveDataLogs="false" directoryArchive="${activemq.data}/kahadb/consumed"/>
> all MQ instance is running on a SAN partition (  type ext4 option 
> rw,journal_ioprio=0,max_batch_time=5000,data=journal )
> but during some load tests is saw few times this error:
> 2013-01-29 13:25:56,511 | ERROR | Failed to reset batching | 
> org.apache.activemq.store.kahadb.KahaDBStore | ActiveMQ ShutdownHook
> java.lang.IllegalStateException: PageFile is not loaded
> at org.apache.kahadb.page.PageFile.assertLoaded(PageFile.java:800)
> at org.apache.kahadb.page.PageFile.tx(PageFile.java:294)
> at 
> org.apache.activemq.store.kahadb.KahaDBStore$KahaDBMessageStore.resetBatching(KahaDBStore.java:575)
> at 
> org.apache.activemq.store.ProxyMessageStore.resetBatching(ProxyMessageStore.java:111)
> at 
> org.apache.activemq.broker.region.cursors.QueueStorePrefetch.resetBatch(QueueStorePrefetch.java:85)
> at 
> org.apache.activemq.broker.region.cursors.AbstractStoreCursor.stop(AbstractStoreCursor.java:72)
> at 
> org.apache.activemq.broker.region.cursors.StoreQueueCursor.stop(StoreQueueCursor.java:84)
> at org.apache.activemq.broker.region.Queue.stop(Queue.java:909)
> at 
> org.apache.activemq.broker.region.AbstractRegion.stop(AbstractRegion.java:118)
> at 
> org.apache.activemq.util.ServiceStopper.stop(ServiceStopper.java:41)
> at 
> org.apache.activemq.broker.region.RegionBroker.doStop(RegionBroker.java:713)
> at 
> org.apache.activemq.broker.jmx.ManagedRegionBroker.doStop(ManagedRegionBroker.java:122)
> at 
> org.apache.activemq.broker.region.RegionBroker.stop(RegionBroker.java:201)
> at org.apache.activemq.broker.BrokerFilter.stop(BrokerFilter.java:161)
> at org.apache.activemq.broker.BrokerFilter.stop(BrokerFilter.java:161)
> at 
> org.apache.activemq.broker.TransactionBroker.stop(TransactionBroker.java:193)
> at 
> org.apache.activemq.broker.BrokerService$3.stop(BrokerService.java:1961)
> at 
> org.apache.activemq.util.ServiceStopper.stop(ServiceStopper.java:41)
> at 
> org.apache.activemq.broker.BrokerService.stop(BrokerService.java:624)
> at 
> org.apache.activemq.broker.BrokerService.containerShutdown(BrokerService.java:2162)
> at 
> org.apache.activemq.broker.BrokerService$4.run(BrokerService.java:2129)
> is it something known? any wrong tuning on my side?

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (AMQ-4284) KahaDBSTore reset batching

2013-01-30 Thread mauro rappa (JIRA)

 [ 
https://issues.apache.org/jira/browse/AMQ-4284?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

mauro rappa updated AMQ-4284:
-

Description: 
I'm using apache-activemq-5.6.0 on Centos 6.3 with persistence configured as:



all MQ instance is running on a SAN partition (  type ext4 option 
rw,journal_ioprio=0,max_batch_time=5000,data=journal )

but during some load tests is saw few times this error:

2013-01-29 13:25:56,511 | ERROR | Failed to reset batching | 
org.apache.activemq.store.kahadb.KahaDBStore | ActiveMQ ShutdownHook
java.lang.IllegalStateException: PageFile is not loaded
at org.apache.kahadb.page.PageFile.assertLoaded(PageFile.java:800)
at org.apache.kahadb.page.PageFile.tx(PageFile.java:294)
at 
org.apache.activemq.store.kahadb.KahaDBStore$KahaDBMessageStore.resetBatching(KahaDBStore.java:575)
at 
org.apache.activemq.store.ProxyMessageStore.resetBatching(ProxyMessageStore.java:111)
at 
org.apache.activemq.broker.region.cursors.QueueStorePrefetch.resetBatch(QueueStorePrefetch.java:85)
at 
org.apache.activemq.broker.region.cursors.AbstractStoreCursor.stop(AbstractStoreCursor.java:72)
at 
org.apache.activemq.broker.region.cursors.StoreQueueCursor.stop(StoreQueueCursor.java:84)
at org.apache.activemq.broker.region.Queue.stop(Queue.java:909)
at 
org.apache.activemq.broker.region.AbstractRegion.stop(AbstractRegion.java:118)
at org.apache.activemq.util.ServiceStopper.stop(ServiceStopper.java:41)
at 
org.apache.activemq.broker.region.RegionBroker.doStop(RegionBroker.java:713)
at 
org.apache.activemq.broker.jmx.ManagedRegionBroker.doStop(ManagedRegionBroker.java:122)
at 
org.apache.activemq.broker.region.RegionBroker.stop(RegionBroker.java:201)
at org.apache.activemq.broker.BrokerFilter.stop(BrokerFilter.java:161)
at org.apache.activemq.broker.BrokerFilter.stop(BrokerFilter.java:161)
at 
org.apache.activemq.broker.TransactionBroker.stop(TransactionBroker.java:193)
at 
org.apache.activemq.broker.BrokerService$3.stop(BrokerService.java:1961)
at org.apache.activemq.util.ServiceStopper.stop(ServiceStopper.java:41)
at org.apache.activemq.broker.BrokerService.stop(BrokerService.java:624)
at 
org.apache.activemq.broker.BrokerService.containerShutdown(BrokerService.java:2162)
at 
org.apache.activemq.broker.BrokerService$4.run(BrokerService.java:2129)


is it something known? any wrong tuning on my side?

  was:
I'm using apache-activemq-5.6.0 on Centos 6.3 with persistence configured as:



all MQ instance is running on a SAN partition (  type ext4 option 
rw,journal_ioprio=0,max_batch_time=5000,data=journal )

but during some load tests is saw few times this error:

2013-01-29 13:25:56,511 | ERROR | Failed to reset batching | 
org.apache.activemq.store.kahadb.KahaDBStore | ActiveMQ ShutdownHook
java.lang.IllegalStateException: PageFile is not loaded
at org.apache.kahadb.page.PageFile.assertLoaded(PageFile.java:800)
at org.apache.kahadb.page.PageFile.tx(PageFile.java:294)
at 
org.apache.activemq.store.kahadb.KahaDBStore$KahaDBMessageStore.resetBatching(KahaDBStore.java:575)
at 
org.apache.activemq.store.ProxyMessageStore.resetBatching(ProxyMessageStore.java:111)
at 
org.apache.activemq.broker.region.cursors.QueueStorePrefetch.resetBatch(QueueStorePrefetch.java:85)
at 
org.apache.activemq.broker.region.cursors.AbstractStoreCursor.stop(AbstractStoreCursor.java:72)
at 
org.apache.activemq.broker.region.cursors.StoreQueueCursor.stop(StoreQueueCursor.java:84)
at org.apache.activemq.broker.region.Queue.stop(Queue.java:909)
at 
org.apache.activemq.broker.region.AbstractRegion.stop(AbstractRegion.java:118)
at org.apache.activemq.util.ServiceStopper.stop(ServiceStopper.java:41)
at 
org.apache.activemq.broker.region.RegionBroker.doStop(RegionBroker.java:713)
at 
org.apache.activemq.broker.jmx.ManagedRegionBroker.doStop(ManagedRegionBroker.java:122)
at 
org.apache.activemq.broker.region.RegionBroker.stop(RegionBroker.java:201)
at org.apache.activemq.broker.BrokerFilter.stop(BrokerFilter.java:161)
at org.apache.activemq.broker.BrokerFilter.stop(BrokerFilter.java:161)
at 
org.apache.activemq.broker.TransactionBroker.stop(TransactionBroker.java:193)
at 
org.apache.activemq.broker.BrokerService$3.stop(BrokerService.java:1961)
at org.apache.activemq.util.ServiceStopper.stop(ServiceStopper.java:41)
at org.apache.activemq.broker.BrokerService.stop(BrokerService.java:624)
at 
org.apache.activemq.broker.BrokerService.containerShutdown(BrokerService.java:2162)
at 
org.apache.activemq.broker.BrokerService$4.run(BrokerService.java:2129)


is it something known? any wrong tuning on my side?


> KahaDBSTore reset batching
> ---

[jira] [Updated] (AMQ-4284) KahaDBSTore reset batching

2013-01-30 Thread mauro rappa (JIRA)

 [ 
https://issues.apache.org/jira/browse/AMQ-4284?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

mauro rappa updated AMQ-4284:
-

Description: 
I'm using apache-activemq-5.6.0 on Centos 6.3 with persistence configured as:



all MQ instance is running on a SAN partition (  type ext4 option 
rw,journal_ioprio=0,max_batch_time=5000,data=journal )

but during some load tests is saw few times this error:

2013-01-29 13:25:56,511 | ERROR | Failed to reset batching | 
org.apache.activemq.store.kahadb.KahaDBStore | ActiveMQ ShutdownHook
java.lang.IllegalStateException: PageFile is not loaded
at org.apache.kahadb.page.PageFile.assertLoaded(PageFile.java:800)
at org.apache.kahadb.page.PageFile.tx(PageFile.java:294)
at 
org.apache.activemq.store.kahadb.KahaDBStore$KahaDBMessageStore.resetBatching(KahaDBStore.java:575)
at 
org.apache.activemq.store.ProxyMessageStore.resetBatching(ProxyMessageStore.java:111)
at 
org.apache.activemq.broker.region.cursors.QueueStorePrefetch.resetBatch(QueueStorePrefetch.java:85)
at 
org.apache.activemq.broker.region.cursors.AbstractStoreCursor.stop(AbstractStoreCursor.java:72)
at 
org.apache.activemq.broker.region.cursors.StoreQueueCursor.stop(StoreQueueCursor.java:84)
at org.apache.activemq.broker.region.Queue.stop(Queue.java:909)
at 
org.apache.activemq.broker.region.AbstractRegion.stop(AbstractRegion.java:118)
at org.apache.activemq.util.ServiceStopper.stop(ServiceStopper.java:41)
at 
org.apache.activemq.broker.region.RegionBroker.doStop(RegionBroker.java:713)
at 
org.apache.activemq.broker.jmx.ManagedRegionBroker.doStop(ManagedRegionBroker.java:122)
at 
org.apache.activemq.broker.region.RegionBroker.stop(RegionBroker.java:201)
at org.apache.activemq.broker.BrokerFilter.stop(BrokerFilter.java:161)
at org.apache.activemq.broker.BrokerFilter.stop(BrokerFilter.java:161)
at 
org.apache.activemq.broker.TransactionBroker.stop(TransactionBroker.java:193)
at 
org.apache.activemq.broker.BrokerService$3.stop(BrokerService.java:1961)
at org.apache.activemq.util.ServiceStopper.stop(ServiceStopper.java:41)
at org.apache.activemq.broker.BrokerService.stop(BrokerService.java:624)
at 
org.apache.activemq.broker.BrokerService.containerShutdown(BrokerService.java:2162)
at 
org.apache.activemq.broker.BrokerService$4.run(BrokerService.java:2129)


is it something known? any wrong tuning on my side?

  was:
I'm using apache-activemq-5.6.0 on Centos 6.3 with persistence configured as:



all MQ instance is running on a SAN partition (  type ext4 option 
rw,journal_ioprio=0,max_batch_time=5000,data=journal )

but during some load tests is saw few times this error:

2013-01-29 13:25:56,511 | ERROR | Failed to reset batching | 
org.apache.activemq.store.kahadb.KahaDBStore | ActiveMQ ShutdownHook
java.lang.IllegalStateException: PageFile is not loaded
at org.apache.kahadb.page.PageFile.assertLoaded(PageFile.java:800)
at org.apache.kahadb.page.PageFile.tx(PageFile.java:294)
at 
org.apache.activemq.store.kahadb.KahaDBStore$KahaDBMessageStore.resetBatching(KahaDBStore.java:575)
at 
org.apache.activemq.store.ProxyMessageStore.resetBatching(ProxyMessageStore.java:111)
at 
org.apache.activemq.broker.region.cursors.QueueStorePrefetch.resetBatch(QueueStorePrefetch.java:85)
at 
org.apache.activemq.broker.region.cursors.AbstractStoreCursor.stop(AbstractStoreCursor.java:72)
at 
org.apache.activemq.broker.region.cursors.StoreQueueCursor.stop(StoreQueueCursor.java:84)
at org.apache.activemq.broker.region.Queue.stop(Queue.java:909)
at 
org.apache.activemq.broker.region.AbstractRegion.stop(AbstractRegion.java:118)
at org.apache.activemq.util.ServiceStopper.stop(ServiceStopper.java:41)
at 
org.apache.activemq.broker.region.RegionBroker.doStop(RegionBroker.java:713)
at 
org.apache.activemq.broker.jmx.ManagedRegionBroker.doStop(ManagedRegionBroker.java:122)
at 
org.apache.activemq.broker.region.RegionBroker.stop(RegionBroker.java:201)
at org.apache.activemq.broker.BrokerFilter.stop(BrokerFilter.java:161)
at org.apache.activemq.broker.BrokerFilter.stop(BrokerFilter.java:161)
at 
org.apache.activemq.broker.TransactionBroker.stop(TransactionBroker.java:193)
at 
org.apache.activemq.broker.BrokerService$3.stop(BrokerService.java:1961)
at org.apache.activemq.util.ServiceStopper.stop(ServiceStopper.java:41)
at org.apache.activemq.broker.BrokerService.stop(BrokerService.java:624)
at 
org.apache.activemq.broker.BrokerService.containerShutdown(BrokerService.java:2162)
at 
org.apache.activemq.broker.BrokerService$4.run(BrokerService.java:2129)


is it something known? any wrong tuning on my side?


> KahaDBSTore reset batching
> ---

[jira] [Created] (AMQ-4284) KahaDBSTore reset batching

2013-01-30 Thread mauro rappa (JIRA)
mauro rappa created AMQ-4284:


 Summary: KahaDBSTore reset batching
 Key: AMQ-4284
 URL: https://issues.apache.org/jira/browse/AMQ-4284
 Project: ActiveMQ
  Issue Type: Bug
  Components: Message Store
Affects Versions: 5.6.0
Reporter: mauro rappa


I'm using apache-activemq-5.6.0 on Centos 6.3 with persistence configured as:



all MQ instance is running on a SAN partition (  type ext4 option 
rw,journal_ioprio=0,max_batch_time=5000,data=journal )

but during some load tests is saw few times this error:

2013-01-29 13:25:56,511 | ERROR | Failed to reset batching | 
org.apache.activemq.store.kahadb.KahaDBStore | ActiveMQ ShutdownHook
java.lang.IllegalStateException: PageFile is not loaded
at org.apache.kahadb.page.PageFile.assertLoaded(PageFile.java:800)
at org.apache.kahadb.page.PageFile.tx(PageFile.java:294)
at 
org.apache.activemq.store.kahadb.KahaDBStore$KahaDBMessageStore.resetBatching(KahaDBStore.java:575)
at 
org.apache.activemq.store.ProxyMessageStore.resetBatching(ProxyMessageStore.java:111)
at 
org.apache.activemq.broker.region.cursors.QueueStorePrefetch.resetBatch(QueueStorePrefetch.java:85)
at 
org.apache.activemq.broker.region.cursors.AbstractStoreCursor.stop(AbstractStoreCursor.java:72)
at 
org.apache.activemq.broker.region.cursors.StoreQueueCursor.stop(StoreQueueCursor.java:84)
at org.apache.activemq.broker.region.Queue.stop(Queue.java:909)
at 
org.apache.activemq.broker.region.AbstractRegion.stop(AbstractRegion.java:118)
at org.apache.activemq.util.ServiceStopper.stop(ServiceStopper.java:41)
at 
org.apache.activemq.broker.region.RegionBroker.doStop(RegionBroker.java:713)
at 
org.apache.activemq.broker.jmx.ManagedRegionBroker.doStop(ManagedRegionBroker.java:122)
at 
org.apache.activemq.broker.region.RegionBroker.stop(RegionBroker.java:201)
at org.apache.activemq.broker.BrokerFilter.stop(BrokerFilter.java:161)
at org.apache.activemq.broker.BrokerFilter.stop(BrokerFilter.java:161)
at 
org.apache.activemq.broker.TransactionBroker.stop(TransactionBroker.java:193)
at 
org.apache.activemq.broker.BrokerService$3.stop(BrokerService.java:1961)
at org.apache.activemq.util.ServiceStopper.stop(ServiceStopper.java:41)
at org.apache.activemq.broker.BrokerService.stop(BrokerService.java:624)
at 
org.apache.activemq.broker.BrokerService.containerShutdown(BrokerService.java:2162)
at 
org.apache.activemq.broker.BrokerService$4.run(BrokerService.java:2129)


is it something known? any wrong tuning on my side?

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira