[
https://issues.jboss.org/browse/WFWIP-18?page=com.atlassian.jira.plugin.s...
]
Miroslav Novak edited comment on WFWIP-18 at 8/10/18 5:03 AM:
--------------------------------------------------------------
Marking as resolved as related ENMQMGR jira is done. See comment [1]
[1]
https://issues.jboss.org/browse/ENTMQBR-1619?focusedCommentId=13604794&am...
was (Author: mnovak):
Marking as resolved as related ENMQMGR jira is done.
[Artemis upgrade] Artemis creates and use NODE_MANAGER table even
though HA is not configured
---------------------------------------------------------------------------------------------
Key: WFWIP-18
URL:
https://issues.jboss.org/browse/WFWIP-18
Project: WildFly WIP
Issue Type: Bug
Components: Artemis
Reporter: Miroslav Novak
Assignee: Francesco Nigro
Priority: Blocker
Labels: activemq, feature-branch-blocker
Attachments: standalone-full-ha.xml
If Artemis is not configured to use HA then it should not create and use
journal-node-manager-store-table table which is normally used by live/backup pair.
Problem here is that especially if 2 servers are started and are using the database then
administrator logically does not set journal-node-manager-store-table as HA is not used.
However in the moment when both of the servers are started they use default values and
both of them start to use the same table (default is NODE_MANAGER) then one of them fail
with:
{code}
09:20:03,246 INFO [org.apache.activemq.artemis.core.server] (ServerService Thread Pool
-- 74) AMQ221034: Waiting 60000 milliseconds to obtain live lock
09:21:03,517 ERROR [org.apache.activemq.artemis.core.server] (ServerService Thread Pool
-- 74) AMQ224000: Failure in initialisation: java.lang.Exception: timed out waiting for
lock
at
org.apache.activemq.artemis.core.server.impl.jdbc.JdbcNodeManager.lock(JdbcNodeManager.java:240)
[artemis-server-2.5.0.jar:2.5.0]
at
org.apache.activemq.artemis.core.server.impl.jdbc.JdbcNodeManager.startLiveNode(JdbcNodeManager.java:346)
[artemis-server-2.5.0.jar:2.5.0]
at
org.apache.activemq.artemis.core.server.impl.LiveOnlyActivation.run(LiveOnlyActivation.java:65)
[artemis-server-2.5.0.jar:2.5.0]
at
org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.internalStart(ActiveMQServerImpl.java:522)
[artemis-server-2.5.0.jar:2.5.0]
at
org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.start(ActiveMQServerImpl.java:461)
[artemis-server-2.5.0.jar:2.5.0]
at
org.apache.activemq.artemis.jms.server.impl.JMSServerManagerImpl.start(JMSServerManagerImpl.java:376)
[artemis-jms-server-2.5.0.jar:2.5.0]
at org.wildfly.extension.messaging.activemq.jms.JMSService.doStart(JMSService.java:205)
[wildfly-messaging-activemq-13.0.0.Alpha1-SNAPSHOT.jar:13.0.0.Alpha1-SNAPSHOT]
at
org.wildfly.extension.messaging.activemq.jms.JMSService.access$000(JMSService.java:64)
[wildfly-messaging-activemq-13.0.0.Alpha1-SNAPSHOT.jar:13.0.0.Alpha1-SNAPSHOT]
at org.wildfly.extension.messaging.activemq.jms.JMSService$1.run(JMSService.java:99)
[wildfly-messaging-activemq-13.0.0.Alpha1-SNAPSHOT.jar:13.0.0.Alpha1-SNAPSHOT]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[rt.jar:1.8.0_131]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [rt.jar:1.8.0_131]
at
org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
[jboss-threads-2.3.1.Final.jar:2.3.1.Final]
at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1985)
[jboss-threads-2.3.1.Final.jar:2.3.1.Final]
at
org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1487)
[jboss-threads-2.3.1.Final.jar:2.3.1.Final]
at
org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1378)
[jboss-threads-2.3.1.Final.jar:2.3.1.Final]
at java.lang.Thread.run(Thread.java:748) [rt.jar:1.8.0_131]
at org.jboss.threads.JBossThread.run(JBossThread.java:485)
[jboss-threads-2.3.1.Final.jar:2.3.1.Final]
09:21:03,520 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 74)
MSC000001: Failed to start service jboss.messaging-activemq.default.jms.manager:
org.jboss.msc.service.StartException in service
jboss.messaging-activemq.default.jms.manager: java.lang.Exception: timed out waiting for
lock
at
org.wildfly.extension.messaging.activemq.jms.JMSService.lambda$doStart$0(JMSService.java:141)
[wildfly-messaging-activemq-13.0.0.Alpha1-SNAPSHOT.jar:13.0.0.Alpha1-SNAPSHOT]
at
org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.callActivationFailureListeners(ActiveMQServerImpl.java:1908)
[artemis-server-2.5.0.jar:2.5.0]
at
org.apache.activemq.artemis.core.server.impl.LiveOnlyActivation.run(LiveOnlyActivation.java:82)
[artemis-server-2.5.0.jar:2.5.0]
at
org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.internalStart(ActiveMQServerImpl.java:522)
[artemis-server-2.5.0.jar:2.5.0]
at
org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl.start(ActiveMQServerImpl.java:461)
[artemis-server-2.5.0.jar:2.5.0]
at
org.apache.activemq.artemis.jms.server.impl.JMSServerManagerImpl.start(JMSServerManagerImpl.java:376)
[artemis-jms-server-2.5.0.jar:2.5.0]
at org.wildfly.extension.messaging.activemq.jms.JMSService.doStart(JMSService.java:205)
[wildfly-messaging-activemq-13.0.0.Alpha1-SNAPSHOT.jar:13.0.0.Alpha1-SNAPSHOT]
at
org.wildfly.extension.messaging.activemq.jms.JMSService.access$000(JMSService.java:64)
[wildfly-messaging-activemq-13.0.0.Alpha1-SNAPSHOT.jar:13.0.0.Alpha1-SNAPSHOT]
at org.wildfly.extension.messaging.activemq.jms.JMSService$1.run(JMSService.java:99)
[wildfly-messaging-activemq-13.0.0.Alpha1-SNAPSHOT.jar:13.0.0.Alpha1-SNAPSHOT]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[rt.jar:1.8.0_131]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [rt.jar:1.8.0_131]
at
org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35)
[jboss-threads-2.3.1.Final.jar:2.3.1.Final]
at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1985)
[jboss-threads-2.3.1.Final.jar:2.3.1.Final]
at
org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1487)
[jboss-threads-2.3.1.Final.jar:2.3.1.Final]
at
org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1378)
[jboss-threads-2.3.1.Final.jar:2.3.1.Final]
at java.lang.Thread.run(Thread.java:748) [rt.jar:1.8.0_131]
at org.jboss.threads.JBossThread.run(JBossThread.java:485)
[jboss-threads-2.3.1.Final.jar:2.3.1.Final]
Caused by: java.lang.Exception: timed out waiting for lock
at
org.apache.activemq.artemis.core.server.impl.jdbc.JdbcNodeManager.lock(JdbcNodeManager.java:240)
[artemis-server-2.5.0.jar:2.5.0]
at
org.apache.activemq.artemis.core.server.impl.jdbc.JdbcNodeManager.startLiveNode(JdbcNodeManager.java:346)
[artemis-server-2.5.0.jar:2.5.0]
at
org.apache.activemq.artemis.core.server.impl.LiveOnlyActivation.run(LiveOnlyActivation.java:65)
[artemis-server-2.5.0.jar:2.5.0]
... 14 more
{code}
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)