You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@activemq.apache.org by "Robert Liguori (JIRA)" <ji...@apache.org> on 2011/04/19 19:44:05 UTC

[jira] [Created] (AMQ-3287) Failover hangs during pubsub test and slave config

Failover hangs during pubsub test and slave config
--------------------------------------------------

                 Key: AMQ-3287
                 URL: https://issues.apache.org/jira/browse/AMQ-3287
             Project: ActiveMQ
          Issue Type: Bug
          Components: Broker
    Affects Versions: 5.4.2
         Environment: Operating System = Windows XP version 5.1 running on x86
Java; VM; Vendor = 1.6.0_23
Runtime = Java HotSpot(TM) Client VM 19.0-b09
            Reporter: Robert Liguori
            Priority: Minor
         Attachments: image.JPG

When I use the services element in my slave config (note that I do not use the auth attributes) during a busy pubsub test, the failover hangs:

 <services>
    <masterConnector remoteURI= "tcp://192.168.10.99:61616" />
 </services>

Note that the master broker hangs when I perform a Ctrl-C.  This is the message that is seen:

INFO | The connection to '/192.168.10.95:7676' is taking a long time to shutdown.

A screenshot is attached.

Note: The broker does not hang on failover with the same config and *without* my test being ran.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Updated] (AMQ-3287) Failover hangs during pubsub test (slave config with services element)

Posted by "Robert Liguori (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AMQ-3287?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Robert Liguori updated AMQ-3287:
--------------------------------

    Comment: was deleted

(was: Jaskirat, can you please share your test environment?  Config file construction, operating systems used, etc.)

> Failover hangs during pubsub test (slave config with services element)
> ----------------------------------------------------------------------
>
>                 Key: AMQ-3287
>                 URL: https://issues.apache.org/jira/browse/AMQ-3287
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 5.4.2
>         Environment: Operating System = Windows XP version 5.1 running on x86
> Java; VM; Vendor = 1.6.0_23
> Runtime = Java HotSpot(TM) Client VM 19.0-b09
>            Reporter: Robert Liguori
>            Priority: Minor
>         Attachments: image.JPG
>
>
> When I use the services element (shown below) in my slave config (note that I do not use the auth attributes) during a busy pubsub test, the failover hangs after performing a Ctrl-C.
>  <services>
>     <masterConnector remoteURI= "tcp://192.168.10.99:61616" />
>  </services>
> This is the message that is seen:
> INFO | The connection to '/192.168.10.95:7676' is taking a long time to shutdown.
> A screenshot is attached.
> Note: The broker does not hang on failover with the same config and *without* my test being ran.
> Also note that when I define the master in my broker element (shown below) and kill the broker with Ctrl-C, everything works fine:
> <broker xmlns="http://activemq.apache.org/schema/core" brokerName="testSlave" masterConnectorURI="tcp://192.168.10.95:61616" dataDirectory="${activemq.base}/data" shutdownOnMasterFailure="false" deleteAllMessagesOnStartup="true">

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Updated] (AMQ-3287) Failover hangs during pubsub test (slave config with services element)

Posted by "Robert Liguori (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AMQ-3287?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Robert Liguori updated AMQ-3287:
--------------------------------

    Description: 
While making use of the services and masterConnector elements in my slave config during a pubsub test (where messages are being held), the failover delays after performing a Ctrl-C.

This is the message that is seen:

INFO | The connection to '/192.168.10.95:7676' is taking a long time to shutdown.

  was:
When I use the services element (shown below) in my slave config (note that I do not use the auth attributes) during a busy pubsub test, the failover hangs after performing a Ctrl-C.

 <services>
    <masterConnector remoteURI= "tcp://192.168.10.99:61616" />
 </services>

This is the message that is seen:

INFO | The connection to '/192.168.10.95:7676' is taking a long time to shutdown.

A screenshot is attached.

Note: The broker does not hang on failover with the same config and *without* my test being ran.

Also note that when I define the master in my broker element (shown below) and kill the broker with Ctrl-C, everything works fine:

<broker xmlns="http://activemq.apache.org/schema/core" brokerName="testSlave" masterConnectorURI="tcp://192.168.10.95:61616" dataDirectory="${activemq.base}/data" shutdownOnMasterFailure="false" deleteAllMessagesOnStartup="true">



> Failover hangs during pubsub test (slave config with services element)
> ----------------------------------------------------------------------
>
>                 Key: AMQ-3287
>                 URL: https://issues.apache.org/jira/browse/AMQ-3287
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 5.4.2
>         Environment: Operating System = Windows XP version 5.1 running on x86
> Java; VM; Vendor = 1.6.0_23
> Runtime = Java HotSpot(TM) Client VM 19.0-b09
>            Reporter: Robert Liguori
>            Priority: Minor
>         Attachments: image.JPG
>
>
> While making use of the services and masterConnector elements in my slave config during a pubsub test (where messages are being held), the failover delays after performing a Ctrl-C.
> This is the message that is seen:
> INFO | The connection to '/192.168.10.95:7676' is taking a long time to shutdown.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Commented] (AMQ-3287) Failover hangs during pubsub test (slave config with services element)

Posted by "Jaskirat Bhatia (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AMQ-3287?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13023621#comment-13023621 ] 

Jaskirat Bhatia commented on AMQ-3287:
--------------------------------------

I am also getting this same behavior, can you please attach your thread dump, so that we can verify if you have the same issue?

Just to let you know, the reason why it failed for me is that failover is holding some messages which were unsent and if I try to shut this down, my application hangs.

Can you please attach your thread dump?


Here is the thread causing this issue for me:
"main" prio=5 tid=101801000 nid=0x100501000 in Object.wait() [1004fe000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7e68b03e8> (a java.lang.Object)
	at org.apache.activemq.transport.failover.FailoverTransport.oneway(FailoverTransport.java:513)
	- locked <7e68b03e8> (a java.lang.Object)
	at org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.java:40)
	- locked <7e68b05a8> (a java.lang.Object)
	at org.apache.activemq.transport.ResponseCorrelator.asyncRequest(ResponseCorrelator.java:81)
	at org.apache.activemq.transport.ResponseCorrelator.request(ResponseCorrelator.java:86)
	at org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1276)
	at org.apache.activemq.ActiveMQConnection.ensureConnectionInfoSent(ActiveMQConnection.java:1382)
	- locked <7e68b0b90> (a java.lang.Object)
	at org.apache.activemq.ActiveMQConnection.start(ActiveMQConnection.java:504)
	at org.mule.transport.jms.JmsConnector.doStart(JmsConnector.java:626)
	at org.mule.transport.AbstractConnector$2.onTransition(AbstractConnector.java:459)
	at org.mule.transport.AbstractConnector$2.onTransition(AbstractConnector.java:454)
	at org.mule.lifecycle.AbstractLifecycleManager.invokePhase(AbstractLifecycleManager.java:141)
	at org.mule.transport.ConnectorLifecycleManager.fireStartPhase(ConnectorLifecycleManager.java:63)
	at org.mule.transport.AbstractConnector.startAfterConnect(AbstractConnector.java:453)
	- locked <7e72203d0> (a org.mule.transport.jms.activemq.ActiveMQJmsConnector)
	at org.mule.transport.AbstractConnector$5.doWork(AbstractConnector.java:1601)
	at org.mule.retry.policies.AbstractPolicyTemplate.execute(AbstractPolicyTemplate.java:67)
	at org.mule.transport.AbstractConnector.connect(AbstractConnector.java:1611)
	at org.mule.transport.AbstractConnector.start(AbstractConnector.java:419)
	- locked <7e72203d0> (a org.mule.transport.jms.activemq.ActiveMQJmsConnector)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.mule.lifecycle.phases.DefaultLifecyclePhase.applyLifecycle(DefaultLifecyclePhase.java:225)
	at org.mule.lifecycle.RegistryLifecycleManager$RegistryLifecycleCallback.onTransition(RegistryLifecycleManager.java:276)
	at org.mule.lifecycle.RegistryLifecycleManager.invokePhase(RegistryLifecycleManager.java:155)
	at org.mule.lifecycle.RegistryLifecycleManager.fireLifecycle(RegistryLifecycleManager.java:126)
	at org.mule.registry.AbstractRegistryBroker.fireLifecycle(AbstractRegistryBroker.java:80)
	at org.mule.registry.MuleRegistryHelper.fireLifecycle(MuleRegistryHelper.java:121)
	at org.mule.lifecycle.MuleContextLifecycleManager$MuleContextLifecycleCallback.onTransition(MuleContextLifecycleManager.java:94)
	at org.mule.lifecycle.MuleContextLifecycleManager$MuleContextLifecycleCallback.onTransition(MuleContextLifecycleManager.java:90)
	at org.mule.lifecycle.MuleContextLifecycleManager.invokePhase(MuleContextLifecycleManager.java:72)
	at org.mule.lifecycle.MuleContextLifecycleManager.fireLifecycle(MuleContextLifecycleManager.java:64)
	at org.mule.DefaultMuleContext.start(DefaultMuleContext.java:202)
	- locked <7e6e15050> (a org.mule.DefaultMuleContext)
	at org.mule.config.builders.MuleXmlBuilderContextListener.initialize(MuleXmlBuilderContextListener.java:100)
	at org.mule.config.builders.MuleXmlBuilderContextListener.contextInitialized(MuleXmlBuilderContextListener.java:74)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4135)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4630)
	- locked <7e6c80800> (a org.apache.catalina.core.StandardContext)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
	- locked <7e6c49b60> (a java.util.HashMap)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:905)
	at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:740)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
	- locked <7e6c49ac8> (a org.apache.catalina.core.StandardHost)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
	- locked <7e6c49ac8> (a org.apache.catalina.core.StandardHost)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	- locked <7e6c33ed0> (a org.apache.catalina.core.StandardEngine)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)
	at org.apache.catalina.core.StandardService.start(StandardService.java:519)
	- locked <7e6c33ed0> (a org.apache.catalina.core.StandardEngine)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
	- locked <7e6c4f0a0> (a [Lorg.apache.catalina.Service;)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)


> Failover hangs during pubsub test (slave config with services element)
> ----------------------------------------------------------------------
>
>                 Key: AMQ-3287
>                 URL: https://issues.apache.org/jira/browse/AMQ-3287
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 5.4.2
>         Environment: Operating System = Windows XP version 5.1 running on x86
> Java; VM; Vendor = 1.6.0_23
> Runtime = Java HotSpot(TM) Client VM 19.0-b09
>            Reporter: Robert Liguori
>            Priority: Minor
>         Attachments: image.JPG
>
>
> When I use the services element (shown below) in my slave config (note that I do not use the auth attributes) during a busy pubsub test, the failover hangs after performing a Ctrl-C.
>  <services>
>     <masterConnector remoteURI= "tcp://192.168.10.99:61616" />
>  </services>
> This is the message that is seen:
> INFO | The connection to '/192.168.10.95:7676' is taking a long time to shutdown.
> A screenshot is attached.
> Note: The broker does not hang on failover with the same config and *without* my test being ran.
> Also note that when I define the master in my broker element (shown below) and kill the broker with Ctrl-C, everything works fine:
> <broker xmlns="http://activemq.apache.org/schema/core" brokerName="testSlave" masterConnectorURI="tcp://192.168.10.95:61616" dataDirectory="${activemq.base}/data" shutdownOnMasterFailure="false" deleteAllMessagesOnStartup="true">

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Updated] (AMQ-3287) Failover hangs during pubsub test and slave config with services element

Posted by "Robert Liguori (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AMQ-3287?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Robert Liguori updated AMQ-3287:
--------------------------------

    Summary: Failover hangs during pubsub test and slave config with services element  (was: Failover hangs during pubsub test and slave config)

> Failover hangs during pubsub test and slave config with services element
> ------------------------------------------------------------------------
>
>                 Key: AMQ-3287
>                 URL: https://issues.apache.org/jira/browse/AMQ-3287
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 5.4.2
>         Environment: Operating System = Windows XP version 5.1 running on x86
> Java; VM; Vendor = 1.6.0_23
> Runtime = Java HotSpot(TM) Client VM 19.0-b09
>            Reporter: Robert Liguori
>            Priority: Minor
>         Attachments: image.JPG
>
>
> When I use the services element in my slave config (note that I do not use the auth attributes) during a busy pubsub test, the failover hangs:
>  <services>
>     <masterConnector remoteURI= "tcp://192.168.10.99:61616" />
>  </services>
> Note that the master broker hangs when I perform a Ctrl-C.  This is the message that is seen:
> INFO | The connection to '/192.168.10.95:7676' is taking a long time to shutdown.
> A screenshot is attached.
> Note: The broker does not hang on failover with the same config and *without* my test being ran.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Updated] (AMQ-3287) Failover hangs during pubsub test (slave config with services element)

Posted by "Robert Liguori (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AMQ-3287?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Robert Liguori updated AMQ-3287:
--------------------------------

    Description: 
When I use the services element (shown below) in my slave config (note that I do not use the auth attributes) during a busy pubsub test, the failover hangs after performing a Ctrl-C.

 <services>
    <masterConnector remoteURI= "tcp://192.168.10.99:61616" />
 </services>

This is the message that is seen:

INFO | The connection to '/192.168.10.95:7676' is taking a long time to shutdown.

A screenshot is attached.

Note: The broker does not hang on failover with the same config and *without* my test being ran.

Also note that when I define the master in my broker element (shown below) and kill the broker with Ctrl-C, everything works fine:

<broker xmlns="http://activemq.apache.org/schema/core" brokerName="testSlave" masterConnectorURI="tcp://192.168.10.95:61616" dataDirectory="${activemq.base}/data" shutdownOnMasterFailure="false" deleteAllMessagesOnStartup="true">


  was:
When I use the services element in my slave config (note that I do not use the auth attributes) during a busy pubsub test, the failover hangs:

 <services>
    <masterConnector remoteURI= "tcp://192.168.10.99:61616" />
 </services>

Note that the master broker hangs when I perform a Ctrl-C.  This is the message that is seen:

INFO | The connection to '/192.168.10.95:7676' is taking a long time to shutdown.

A screenshot is attached.

Note: The broker does not hang on failover with the same config and *without* my test being ran.

Also note that when I define the master in my broker element (shown below) and kill the broker with Ctrl-C, everything works fine:

<broker xmlns="http://activemq.apache.org/schema/core" brokerName="testSlave" masterConnectorURI="tcp://192.168.10.95:61616" dataDirectory="${activemq.base}/data" shutdownOnMasterFailure="false" deleteAllMessagesOnStartup="true">



> Failover hangs during pubsub test (slave config with services element)
> ----------------------------------------------------------------------
>
>                 Key: AMQ-3287
>                 URL: https://issues.apache.org/jira/browse/AMQ-3287
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 5.4.2
>         Environment: Operating System = Windows XP version 5.1 running on x86
> Java; VM; Vendor = 1.6.0_23
> Runtime = Java HotSpot(TM) Client VM 19.0-b09
>            Reporter: Robert Liguori
>            Priority: Minor
>         Attachments: image.JPG
>
>
> When I use the services element (shown below) in my slave config (note that I do not use the auth attributes) during a busy pubsub test, the failover hangs after performing a Ctrl-C.
>  <services>
>     <masterConnector remoteURI= "tcp://192.168.10.99:61616" />
>  </services>
> This is the message that is seen:
> INFO | The connection to '/192.168.10.95:7676' is taking a long time to shutdown.
> A screenshot is attached.
> Note: The broker does not hang on failover with the same config and *without* my test being ran.
> Also note that when I define the master in my broker element (shown below) and kill the broker with Ctrl-C, everything works fine:
> <broker xmlns="http://activemq.apache.org/schema/core" brokerName="testSlave" masterConnectorURI="tcp://192.168.10.95:61616" dataDirectory="${activemq.base}/data" shutdownOnMasterFailure="false" deleteAllMessagesOnStartup="true">

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Updated] (AMQ-3287) Failover hangs during pubsub test (slave config with services element)

Posted by "Robert Liguori (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AMQ-3287?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Robert Liguori updated AMQ-3287:
--------------------------------

    Summary: Failover hangs during pubsub test (slave config with services element)  (was: Failover hangs during pubsub test and slave config with services element)

> Failover hangs during pubsub test (slave config with services element)
> ----------------------------------------------------------------------
>
>                 Key: AMQ-3287
>                 URL: https://issues.apache.org/jira/browse/AMQ-3287
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 5.4.2
>         Environment: Operating System = Windows XP version 5.1 running on x86
> Java; VM; Vendor = 1.6.0_23
> Runtime = Java HotSpot(TM) Client VM 19.0-b09
>            Reporter: Robert Liguori
>            Priority: Minor
>         Attachments: image.JPG
>
>
> When I use the services element in my slave config (note that I do not use the auth attributes) during a busy pubsub test, the failover hangs:
>  <services>
>     <masterConnector remoteURI= "tcp://192.168.10.99:61616" />
>  </services>
> Note that the master broker hangs when I perform a Ctrl-C.  This is the message that is seen:
> INFO | The connection to '/192.168.10.95:7676' is taking a long time to shutdown.
> A screenshot is attached.
> Note: The broker does not hang on failover with the same config and *without* my test being ran.
> Also note that when I define the master in my broker element (shown below) and kill the broker with Ctrl-C, everything works fine:
> <broker xmlns="http://activemq.apache.org/schema/core" brokerName="testSlave" masterConnectorURI="tcp://192.168.10.95:61616" dataDirectory="${activemq.base}/data" shutdownOnMasterFailure="false" deleteAllMessagesOnStartup="true">

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Updated] (AMQ-3287) Failover hangs during pubsub test and slave config with services element

Posted by "Robert Liguori (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AMQ-3287?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Robert Liguori updated AMQ-3287:
--------------------------------

    Description: 
When I use the services element in my slave config (note that I do not use the auth attributes) during a busy pubsub test, the failover hangs:

 <services>
    <masterConnector remoteURI= "tcp://192.168.10.99:61616" />
 </services>

Note that the master broker hangs when I perform a Ctrl-C.  This is the message that is seen:

INFO | The connection to '/192.168.10.95:7676' is taking a long time to shutdown.

A screenshot is attached.

Note: The broker does not hang on failover with the same config and *without* my test being ran.

Also note that when I define the master in my broker element and kill the broker with Ctrl-C, everything works find:

<broker xmlns="http://activemq.apache.org/schema/core" brokerName="testSlave" masterConnectorURI="tcp://192.168.10.95:61616" dataDirectory="${activemq.base}/data" shutdownOnMasterFailure="false" deleteAllMessagesOnStartup="true">


  was:
When I use the services element in my slave config (note that I do not use the auth attributes) during a busy pubsub test, the failover hangs:

 <services>
    <masterConnector remoteURI= "tcp://192.168.10.99:61616" />
 </services>

Note that the master broker hangs when I perform a Ctrl-C.  This is the message that is seen:

INFO | The connection to '/192.168.10.95:7676' is taking a long time to shutdown.

A screenshot is attached.

Note: The broker does not hang on failover with the same config and *without* my test being ran.


> Failover hangs during pubsub test and slave config with services element
> ------------------------------------------------------------------------
>
>                 Key: AMQ-3287
>                 URL: https://issues.apache.org/jira/browse/AMQ-3287
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 5.4.2
>         Environment: Operating System = Windows XP version 5.1 running on x86
> Java; VM; Vendor = 1.6.0_23
> Runtime = Java HotSpot(TM) Client VM 19.0-b09
>            Reporter: Robert Liguori
>            Priority: Minor
>         Attachments: image.JPG
>
>
> When I use the services element in my slave config (note that I do not use the auth attributes) during a busy pubsub test, the failover hangs:
>  <services>
>     <masterConnector remoteURI= "tcp://192.168.10.99:61616" />
>  </services>
> Note that the master broker hangs when I perform a Ctrl-C.  This is the message that is seen:
> INFO | The connection to '/192.168.10.95:7676' is taking a long time to shutdown.
> A screenshot is attached.
> Note: The broker does not hang on failover with the same config and *without* my test being ran.
> Also note that when I define the master in my broker element and kill the broker with Ctrl-C, everything works find:
> <broker xmlns="http://activemq.apache.org/schema/core" brokerName="testSlave" masterConnectorURI="tcp://192.168.10.95:61616" dataDirectory="${activemq.base}/data" shutdownOnMasterFailure="false" deleteAllMessagesOnStartup="true">

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Issue Comment Edited] (AMQ-3287) Failover hangs during pubsub test (slave config with services element)

Posted by "Jaskirat Bhatia (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AMQ-3287?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13023621#comment-13023621 ] 

Jaskirat Bhatia edited comment on AMQ-3287 at 4/26/11 8:46 PM:
---------------------------------------------------------------

I am also getting this same behavior, can you please attach your thread dump, so that we can verify if you have the same issue?

Just to let you know, the reason why it failed for me is that failover is holding some messages which were unsent and if I try to shut this down, my application hangs.

Can you please attach your thread dump?


Here is the thread causing this issue for me:
"main" prio=5 tid=101801000 nid=0x100501000 in Object.wait() [1004fe000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7e68b03e8> (a java.lang.Object)
	at org.apache.activemq.transport.failover.FailoverTransport.oneway(FailoverTransport.java:513)
	- locked <7e68b03e8> (a java.lang.Object)
	at org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.java:40)
	- locked <7e68b05a8> (a java.lang.Object)
	at org.apache.activemq.transport.ResponseCorrelator.asyncRequest(ResponseCorrelator.java:81)
	at org.apache.activemq.transport.ResponseCorrelator.request(ResponseCorrelator.java:86)
	at org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1276)
	at org.apache.activemq.ActiveMQConnection.ensureConnectionInfoSent(ActiveMQConnection.java:1382)
	- locked <7e68b0b90> (a java.lang.Object)
	at org.apache.activemq.ActiveMQConnection.start(ActiveMQConnection.java:504)
	at org.mule.transport.jms.JmsConnector.doStart(JmsConnector.java:626)
	at org.mule.transport.AbstractConnector$2.onTransition(AbstractConnector.java:459)
	at org.mule.transport.AbstractConnector$2.onTransition(AbstractConnector.java:454)
	at org.mule.lifecycle.AbstractLifecycleManager.invokePhase(AbstractLifecycleManager.java:141)
	at org.mule.transport.ConnectorLifecycleManager.fireStartPhase(ConnectorLifecycleManager.java:63)
	at org.mule.transport.AbstractConnector.startAfterConnect(AbstractConnector.java:453)
	- locked <7e72203d0> (a org.mule.transport.jms.activemq.ActiveMQJmsConnector)
	at org.mule.transport.AbstractConnector$5.doWork(AbstractConnector.java:1601)
	at org.mule.retry.policies.AbstractPolicyTemplate.execute(AbstractPolicyTemplate.java:67)
	at org.mule.transport.AbstractConnector.connect(AbstractConnector.java:1611)
	at org.mule.transport.AbstractConnector.start(AbstractConnector.java:419)
	- locked <7e72203d0> (a org.mule.transport.jms.activemq.ActiveMQJmsConnector)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.mule.lifecycle.phases.DefaultLifecyclePhase.applyLifecycle(DefaultLifecyclePhase.java:225)
	at org.mule.lifecycle.RegistryLifecycleManager$RegistryLifecycleCallback.onTransition(RegistryLifecycleManager.java:276)
	at org.mule.lifecycle.RegistryLifecycleManager.invokePhase(RegistryLifecycleManager.java:155)
	at org.mule.lifecycle.RegistryLifecycleManager.fireLifecycle(RegistryLifecycleManager.java:126)
	at org.mule.registry.AbstractRegistryBroker.fireLifecycle(AbstractRegistryBroker.java:80)
	at org.mule.registry.MuleRegistryHelper.fireLifecycle(MuleRegistryHelper.java:121)
	at org.mule.lifecycle.MuleContextLifecycleManager$MuleContextLifecycleCallback.onTransition(MuleContextLifecycleManager.java:94)
	at org.mule.lifecycle.MuleContextLifecycleManager$MuleContextLifecycleCallback.onTransition(MuleContextLifecycleManager.java:90)
	at org.mule.lifecycle.MuleContextLifecycleManager.invokePhase(MuleContextLifecycleManager.java:72)
	at org.mule.lifecycle.MuleContextLifecycleManager.fireLifecycle(MuleContextLifecycleManager.java:64)
	at org.mule.DefaultMuleContext.start(DefaultMuleContext.java:202)
	- locked <7e6e15050> (a org.mule.DefaultMuleContext)
	at org.mule.config.builders.MuleXmlBuilderContextListener.initialize(MuleXmlBuilderContextListener.java:100)
	at org.mule.config.builders.MuleXmlBuilderContextListener.contextInitialized(MuleXmlBuilderContextListener.java:74)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4135)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4630)
	- locked <7e6c80800> (a org.apache.catalina.core.StandardContext)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
	- locked <7e6c49b60> (a java.util.HashMap)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:905)
	at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:740)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
	- locked <7e6c49ac8> (a org.apache.catalina.core.StandardHost)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
	- locked <7e6c49ac8> (a org.apache.catalina.core.StandardHost)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	- locked <7e6c33ed0> (a org.apache.catalina.core.StandardEngine)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)
	at org.apache.catalina.core.StandardService.start(StandardService.java:519)
	- locked <7e6c33ed0> (a org.apache.catalina.core.StandardEngine)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
	- locked <7e6c4f0a0> (a [Lorg.apache.catalina.Service; )
	at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)


      was (Author: jaskiratbhatia):
    I am also getting this same behavior, can you please attach your thread dump, so that we can verify if you have the same issue?

Just to let you know, the reason why it failed for me is that failover is holding some messages which were unsent and if I try to shut this down, my application hangs.

Can you please attach your thread dump?


Here is the thread causing this issue for me:
"main" prio=5 tid=101801000 nid=0x100501000 in Object.wait() [1004fe000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <7e68b03e8> (a java.lang.Object)
	at org.apache.activemq.transport.failover.FailoverTransport.oneway(FailoverTransport.java:513)
	- locked <7e68b03e8> (a java.lang.Object)
	at org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.java:40)
	- locked <7e68b05a8> (a java.lang.Object)
	at org.apache.activemq.transport.ResponseCorrelator.asyncRequest(ResponseCorrelator.java:81)
	at org.apache.activemq.transport.ResponseCorrelator.request(ResponseCorrelator.java:86)
	at org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1276)
	at org.apache.activemq.ActiveMQConnection.ensureConnectionInfoSent(ActiveMQConnection.java:1382)
	- locked <7e68b0b90> (a java.lang.Object)
	at org.apache.activemq.ActiveMQConnection.start(ActiveMQConnection.java:504)
	at org.mule.transport.jms.JmsConnector.doStart(JmsConnector.java:626)
	at org.mule.transport.AbstractConnector$2.onTransition(AbstractConnector.java:459)
	at org.mule.transport.AbstractConnector$2.onTransition(AbstractConnector.java:454)
	at org.mule.lifecycle.AbstractLifecycleManager.invokePhase(AbstractLifecycleManager.java:141)
	at org.mule.transport.ConnectorLifecycleManager.fireStartPhase(ConnectorLifecycleManager.java:63)
	at org.mule.transport.AbstractConnector.startAfterConnect(AbstractConnector.java:453)
	- locked <7e72203d0> (a org.mule.transport.jms.activemq.ActiveMQJmsConnector)
	at org.mule.transport.AbstractConnector$5.doWork(AbstractConnector.java:1601)
	at org.mule.retry.policies.AbstractPolicyTemplate.execute(AbstractPolicyTemplate.java:67)
	at org.mule.transport.AbstractConnector.connect(AbstractConnector.java:1611)
	at org.mule.transport.AbstractConnector.start(AbstractConnector.java:419)
	- locked <7e72203d0> (a org.mule.transport.jms.activemq.ActiveMQJmsConnector)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.mule.lifecycle.phases.DefaultLifecyclePhase.applyLifecycle(DefaultLifecyclePhase.java:225)
	at org.mule.lifecycle.RegistryLifecycleManager$RegistryLifecycleCallback.onTransition(RegistryLifecycleManager.java:276)
	at org.mule.lifecycle.RegistryLifecycleManager.invokePhase(RegistryLifecycleManager.java:155)
	at org.mule.lifecycle.RegistryLifecycleManager.fireLifecycle(RegistryLifecycleManager.java:126)
	at org.mule.registry.AbstractRegistryBroker.fireLifecycle(AbstractRegistryBroker.java:80)
	at org.mule.registry.MuleRegistryHelper.fireLifecycle(MuleRegistryHelper.java:121)
	at org.mule.lifecycle.MuleContextLifecycleManager$MuleContextLifecycleCallback.onTransition(MuleContextLifecycleManager.java:94)
	at org.mule.lifecycle.MuleContextLifecycleManager$MuleContextLifecycleCallback.onTransition(MuleContextLifecycleManager.java:90)
	at org.mule.lifecycle.MuleContextLifecycleManager.invokePhase(MuleContextLifecycleManager.java:72)
	at org.mule.lifecycle.MuleContextLifecycleManager.fireLifecycle(MuleContextLifecycleManager.java:64)
	at org.mule.DefaultMuleContext.start(DefaultMuleContext.java:202)
	- locked <7e6e15050> (a org.mule.DefaultMuleContext)
	at org.mule.config.builders.MuleXmlBuilderContextListener.initialize(MuleXmlBuilderContextListener.java:100)
	at org.mule.config.builders.MuleXmlBuilderContextListener.contextInitialized(MuleXmlBuilderContextListener.java:74)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4135)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4630)
	- locked <7e6c80800> (a org.apache.catalina.core.StandardContext)
	at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
	- locked <7e6c49b60> (a java.util.HashMap)
	at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
	at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:546)
	at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:905)
	at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:740)
	at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:500)
	at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1277)
	at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:321)
	at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
	- locked <7e6c49ac8> (a org.apache.catalina.core.StandardHost)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
	- locked <7e6c49ac8> (a org.apache.catalina.core.StandardHost)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
	- locked <7e6c33ed0> (a org.apache.catalina.core.StandardEngine)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)
	at org.apache.catalina.core.StandardService.start(StandardService.java:519)
	- locked <7e6c33ed0> (a org.apache.catalina.core.StandardEngine)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
	- locked <7e6c4f0a0> (a [Lorg.apache.catalina.Service;)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

  
> Failover hangs during pubsub test (slave config with services element)
> ----------------------------------------------------------------------
>
>                 Key: AMQ-3287
>                 URL: https://issues.apache.org/jira/browse/AMQ-3287
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 5.4.2
>         Environment: Operating System = Windows XP version 5.1 running on x86
> Java; VM; Vendor = 1.6.0_23
> Runtime = Java HotSpot(TM) Client VM 19.0-b09
>            Reporter: Robert Liguori
>            Priority: Minor
>         Attachments: image.JPG
>
>
> When I use the services element (shown below) in my slave config (note that I do not use the auth attributes) during a busy pubsub test, the failover hangs after performing a Ctrl-C.
>  <services>
>     <masterConnector remoteURI= "tcp://192.168.10.99:61616" />
>  </services>
> This is the message that is seen:
> INFO | The connection to '/192.168.10.95:7676' is taking a long time to shutdown.
> A screenshot is attached.
> Note: The broker does not hang on failover with the same config and *without* my test being ran.
> Also note that when I define the master in my broker element (shown below) and kill the broker with Ctrl-C, everything works fine:
> <broker xmlns="http://activemq.apache.org/schema/core" brokerName="testSlave" masterConnectorURI="tcp://192.168.10.95:61616" dataDirectory="${activemq.base}/data" shutdownOnMasterFailure="false" deleteAllMessagesOnStartup="true">

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Closed] (AMQ-3287) Failover hangs during pubsub test (slave config with services element)

Posted by "Robert Liguori (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AMQ-3287?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Robert Liguori closed AMQ-3287.
-------------------------------

    Resolution: Incomplete

I was unable to get a thread dump for this issue.

> Failover hangs during pubsub test (slave config with services element)
> ----------------------------------------------------------------------
>
>                 Key: AMQ-3287
>                 URL: https://issues.apache.org/jira/browse/AMQ-3287
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 5.4.2
>         Environment: Operating System = Windows XP version 5.1 running on x86
> Java; VM; Vendor = 1.6.0_23
> Runtime = Java HotSpot(TM) Client VM 19.0-b09
>            Reporter: Robert Liguori
>            Priority: Minor
>         Attachments: image.JPG
>
>
> While making use of the services and masterConnector elements in my slave config during a pubsub test (where messages are being held), the failover delays after performing a Ctrl-C.
> This is the message that is seen:
> INFO | The connection to '/192.168.10.95:7676' is taking a long time to shutdown.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] [Commented] (AMQ-3287) Failover hangs during pubsub test (slave config with services element)

Posted by "Jaskirat Bhatia (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AMQ-3287?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13023626#comment-13023626 ] 

Jaskirat Bhatia commented on AMQ-3287:
--------------------------------------

Hi Robert
I have never tried this on windows but here is the doc:
http://www.crazysquirrel.com/computing/java/basics/java-thread-dump.jspx

Try this out..Paste the entire dump here when you get it...

Thanks

> Failover hangs during pubsub test (slave config with services element)
> ----------------------------------------------------------------------
>
>                 Key: AMQ-3287
>                 URL: https://issues.apache.org/jira/browse/AMQ-3287
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 5.4.2
>         Environment: Operating System = Windows XP version 5.1 running on x86
> Java; VM; Vendor = 1.6.0_23
> Runtime = Java HotSpot(TM) Client VM 19.0-b09
>            Reporter: Robert Liguori
>            Priority: Minor
>         Attachments: image.JPG
>
>
> When I use the services element (shown below) in my slave config (note that I do not use the auth attributes) during a busy pubsub test, the failover hangs after performing a Ctrl-C.
>  <services>
>     <masterConnector remoteURI= "tcp://192.168.10.99:61616" />
>  </services>
> This is the message that is seen:
> INFO | The connection to '/192.168.10.95:7676' is taking a long time to shutdown.
> A screenshot is attached.
> Note: The broker does not hang on failover with the same config and *without* my test being ran.
> Also note that when I define the master in my broker element (shown below) and kill the broker with Ctrl-C, everything works fine:
> <broker xmlns="http://activemq.apache.org/schema/core" brokerName="testSlave" masterConnectorURI="tcp://192.168.10.95:61616" dataDirectory="${activemq.base}/data" shutdownOnMasterFailure="false" deleteAllMessagesOnStartup="true">

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Updated] (AMQ-3287) Failover hangs during pubsub test and slave config with services element

Posted by "Robert Liguori (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AMQ-3287?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Robert Liguori updated AMQ-3287:
--------------------------------

    Description: 
When I use the services element in my slave config (note that I do not use the auth attributes) during a busy pubsub test, the failover hangs:

 <services>
    <masterConnector remoteURI= "tcp://192.168.10.99:61616" />
 </services>

Note that the master broker hangs when I perform a Ctrl-C.  This is the message that is seen:

INFO | The connection to '/192.168.10.95:7676' is taking a long time to shutdown.

A screenshot is attached.

Note: The broker does not hang on failover with the same config and *without* my test being ran.

Also note that when I define the master in my broker element (shown below) and kill the broker with Ctrl-C, everything works fine:

<broker xmlns="http://activemq.apache.org/schema/core" brokerName="testSlave" masterConnectorURI="tcp://192.168.10.95:61616" dataDirectory="${activemq.base}/data" shutdownOnMasterFailure="false" deleteAllMessagesOnStartup="true">


  was:
When I use the services element in my slave config (note that I do not use the auth attributes) during a busy pubsub test, the failover hangs:

 <services>
    <masterConnector remoteURI= "tcp://192.168.10.99:61616" />
 </services>

Note that the master broker hangs when I perform a Ctrl-C.  This is the message that is seen:

INFO | The connection to '/192.168.10.95:7676' is taking a long time to shutdown.

A screenshot is attached.

Note: The broker does not hang on failover with the same config and *without* my test being ran.

Also note that when I define the master in my broker element and kill the broker with Ctrl-C, everything works find:

<broker xmlns="http://activemq.apache.org/schema/core" brokerName="testSlave" masterConnectorURI="tcp://192.168.10.95:61616" dataDirectory="${activemq.base}/data" shutdownOnMasterFailure="false" deleteAllMessagesOnStartup="true">



> Failover hangs during pubsub test and slave config with services element
> ------------------------------------------------------------------------
>
>                 Key: AMQ-3287
>                 URL: https://issues.apache.org/jira/browse/AMQ-3287
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 5.4.2
>         Environment: Operating System = Windows XP version 5.1 running on x86
> Java; VM; Vendor = 1.6.0_23
> Runtime = Java HotSpot(TM) Client VM 19.0-b09
>            Reporter: Robert Liguori
>            Priority: Minor
>         Attachments: image.JPG
>
>
> When I use the services element in my slave config (note that I do not use the auth attributes) during a busy pubsub test, the failover hangs:
>  <services>
>     <masterConnector remoteURI= "tcp://192.168.10.99:61616" />
>  </services>
> Note that the master broker hangs when I perform a Ctrl-C.  This is the message that is seen:
> INFO | The connection to '/192.168.10.95:7676' is taking a long time to shutdown.
> A screenshot is attached.
> Note: The broker does not hang on failover with the same config and *without* my test being ran.
> Also note that when I define the master in my broker element (shown below) and kill the broker with Ctrl-C, everything works fine:
> <broker xmlns="http://activemq.apache.org/schema/core" brokerName="testSlave" masterConnectorURI="tcp://192.168.10.95:61616" dataDirectory="${activemq.base}/data" shutdownOnMasterFailure="false" deleteAllMessagesOnStartup="true">

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Updated] (AMQ-3287) Failover hangs during pubsub test and slave config with services element

Posted by "Robert Liguori (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/AMQ-3287?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Robert Liguori updated AMQ-3287:
--------------------------------

    Attachment: image.JPG

> Failover hangs during pubsub test and slave config with services element
> ------------------------------------------------------------------------
>
>                 Key: AMQ-3287
>                 URL: https://issues.apache.org/jira/browse/AMQ-3287
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 5.4.2
>         Environment: Operating System = Windows XP version 5.1 running on x86
> Java; VM; Vendor = 1.6.0_23
> Runtime = Java HotSpot(TM) Client VM 19.0-b09
>            Reporter: Robert Liguori
>            Priority: Minor
>         Attachments: image.JPG
>
>
> When I use the services element in my slave config (note that I do not use the auth attributes) during a busy pubsub test, the failover hangs:
>  <services>
>     <masterConnector remoteURI= "tcp://192.168.10.99:61616" />
>  </services>
> Note that the master broker hangs when I perform a Ctrl-C.  This is the message that is seen:
> INFO | The connection to '/192.168.10.95:7676' is taking a long time to shutdown.
> A screenshot is attached.
> Note: The broker does not hang on failover with the same config and *without* my test being ran.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

[jira] [Commented] (AMQ-3287) Failover hangs during pubsub test (slave config with services element)

Posted by "Robert Liguori (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/AMQ-3287?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13023622#comment-13023622 ] 

Robert Liguori commented on AMQ-3287:
-------------------------------------

Jaskirat, can you please share your test environment?  Config file construction, operating systems used, etc.

> Failover hangs during pubsub test (slave config with services element)
> ----------------------------------------------------------------------
>
>                 Key: AMQ-3287
>                 URL: https://issues.apache.org/jira/browse/AMQ-3287
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 5.4.2
>         Environment: Operating System = Windows XP version 5.1 running on x86
> Java; VM; Vendor = 1.6.0_23
> Runtime = Java HotSpot(TM) Client VM 19.0-b09
>            Reporter: Robert Liguori
>            Priority: Minor
>         Attachments: image.JPG
>
>
> When I use the services element (shown below) in my slave config (note that I do not use the auth attributes) during a busy pubsub test, the failover hangs after performing a Ctrl-C.
>  <services>
>     <masterConnector remoteURI= "tcp://192.168.10.99:61616" />
>  </services>
> This is the message that is seen:
> INFO | The connection to '/192.168.10.95:7676' is taking a long time to shutdown.
> A screenshot is attached.
> Note: The broker does not hang on failover with the same config and *without* my test being ran.
> Also note that when I define the master in my broker element (shown below) and kill the broker with Ctrl-C, everything works fine:
> <broker xmlns="http://activemq.apache.org/schema/core" brokerName="testSlave" masterConnectorURI="tcp://192.168.10.95:61616" dataDirectory="${activemq.base}/data" shutdownOnMasterFailure="false" deleteAllMessagesOnStartup="true">

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira