As far as I can tell no error is actually being reported here. There is
nothing to fix. You're just seeing normal debug & trace logging. Are you
expecting the slave to do something that it's not doing? Please elaborate.


Justin

On Mon, Jul 24, 2023 at 7:43 AM Shivang Modi <sm...@provenir.com> wrote:

> Hi Team,
>
>
>
> I have requirement to create Artemis master slave shared storage cluster
> using Postgres database in Kubernetes. Here is
>
>
>
> *Master broker.xml*
>
>
>
> <?xml version='1.0'?>
>
> <!--
>
> Licensed to the Apache Software Foundation (ASF) under one
>
> or more contributor license agreements.  See the NOTICE file
>
> distributed with this work for additional information
>
> regarding copyright ownership.  The ASF licenses this file
>
> to you under the Apache License, Version 2.0 (the
>
> "License"); you may not use this file except in compliance
>
> with the License.  You may obtain a copy of the License at
>
>
>
>   http://www.apache.org/licenses/LICENSE-2.0
>
>
>
> Unless required by applicable law or agreed to in writing,
>
> software distributed under the License is distributed on an
>
> "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>
> KIND, either express or implied.  See the License for the
>
> specific language governing permissions and limitations
>
> under the License.
>
> -->
>
>
>
> <configuration xmlns="urn:activemq"
>
>                xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance
>
>                xmlns:xi=http://www.w3.org/2001/XInclude
>
>                xsi:schemaLocation="urn:activemq
> /schema/artemis-configuration.xsd">
>
>
>
>    <core xmlns="urn:activemq:core" xmlns:xsi=
> http://www.w3.org/2001/XMLSchema-instance
>
>          xsi:schemaLocation="urn:activemq:core ">
>
>
>
>       <name>queue-a</name>
>
>
>
>       <store>
>
>          <database-store>
>
>             <!-- The most efficient persistent layer for Artemis is the
> file-store,
>
>                  however if you require a database please refer to your
> database provider
>
>                  for any database specific questions.
>
>                  We don't endorse any specific JDBC provider. Derby is
> provided by default for demonstration purposes. -->
>
>
> <jdbc-driver-class-name>org.postgresql.Driver</jdbc-driver-class-name>
>
>             <jdbc-connection-url>Database Connection
> URL</jdbc-connection-url>
>
>            <message-table-name>MESSAGES</message-table-name>
>
>             <bindings-table-name>BINDINGS</bindings-table-name>
>
>
> <large-message-table-name>LARGE_MESSAGES</large-message-table-name>
>
>             <page-store-table-name>PAGE_STORE</page-store-table-name>
>
>
>
> <node-manager-store-table-name>NODE_MANAGER_STORE</node-manager-store-table-name>
>
>             <jdbc-lock-expiration>20000</jdbc-lock-expiration>
>
>             <jdbc-lock-renew-period>4000</jdbc-lock-renew-period>
>
>             <jdbc-network-timeout>20000</jdbc-network-timeout>
>
>          </database-store>
>
>       </store>
>
>
>
>       <persistence-enabled>true</persistence-enabled>
>
>
>
>       <!-- this could be ASYNCIO, MAPPED, NIO
>
>            ASYNCIO: Linux Libaio
>
>            MAPPED: mmap files
>
>            NIO: Plain Java Files
>
>        -->
>
>       <journal-type>NIO</journal-type>
>
>
>
>       <paging-directory>data/paging</paging-directory>
>
>
>
>       <bindings-directory>data/bindings</bindings-directory>
>
>
>
>       <journal-directory>data/journal</journal-directory>
>
>
>
>
> <large-messages-directory>data/large-messages</large-messages-directory>
>
>
>
>
>
>       <!-- if you want to retain your journal uncomment this following
> configuration.
>
>
>
>       This will allow your system to keep 7 days of your data, up to 10G.
> Tweak it accordingly to your use case and capacity.
>
>
>
>       it is recommended to use a separate storage unit from the journal for
> performance considerations.
>
>
>
>       <journal-retention-directory period="7" unit="DAYS"
> storage-limit="10G">data/retention</journal-retention-directory>
>
>
>
>       You can also enable retention by using the argument journal-retention
> on the `artemis create` command -->
>
>
>
>
>
>
>
>       <journal-datasync>true</journal-datasync>
>
>
>
>       <journal-min-files>2</journal-min-files>
>
>
>
>       <journal-pool-files>10</journal-pool-files>
>
>
>
>       <journal-device-block-size>4096</journal-device-block-size>
>
>
>
>       <journal-file-size>10M</journal-file-size>
>
>             <!--
>
>         You can verify the network health of a particular NIC by specifying
> the <network-check-NIC> element.
>
>          <network-check-NIC>theNicName</network-check-NIC>
>
>         -->
>
>
>
>       <!--
>
>         Use this to use an HTTP server to validate the network
>
>         <network-check-URL-list>
> http://www.apache.org</network-check-URL-list> -->
>
>
>
>       <!-- <network-check-period>10000</network-check-period> -->
>
>       <!-- <network-check-timeout>1000</network-check-timeout> -->
>
>
>
>       <!-- this is a comma separated list, no spaces, just DNS or IPs
>
>            it should accept IPV6
>
>
>
>            Warning: Make sure you understand your network topology as this
> is meant to validate if your network is valid.
>
>                     Using IPs that could eventually disappear or be
> partially visible may defeat the purpose.
>
>                     You can use a list of multiple IPs, and if any
> successful ping will make the server OK to continue running -->
>
>       <!-- <network-check-list>10.0.0.1</network-check-list> -->
>
>
>
>       <!-- use this to customize the ping used for ipv4 addresses -->
>
>       <!-- <network-check-ping-command>ping -c 1 -t %d
> %s</network-check-ping-command> -->
>
>
>
>       <!-- use this to customize the ping used for ipv6 addresses -->
>
>       <!-- <network-check-ping6-command>ping6 -c 1
> %2$s</network-check-ping6-command> -->
>
>
>
>
>
>
>
>     <connectors>
>
>         <!-- Connector used to be announced through cluster connections and
> notifications -->
>
>         <connector name="artemis">tcp://queue-a:61616</connector>
>
>     </connectors>
>
>
>
>
>
>
>
>       <!-- how often we are looking for how many bytes are being used on
> the disk in ms -->
>
>       <disk-scan-period>5000</disk-scan-period>
>
>
>
>       <!-- once the disk hits this limit the system will block, or close
> the connection in certain protocols
>
>            that won't support flow control. -->
>
>       <max-disk-usage>90</max-disk-usage>
>
>
>
>       <!-- should the broker detect dead locks and other issues -->
>
>       <critical-analyzer>true</critical-analyzer>
>
>
>
>       <critical-analyzer-timeout>120000</critical-analyzer-timeout>
>
>
>
>
> <critical-analyzer-check-period>60000</critical-analyzer-check-period>
>
>
>
>       <critical-analyzer-policy>HALT</critical-analyzer-policy>
>
>
>
>
>
>
>
>             <!-- the system will enter into page mode once you hit this
> limit.
>
>            This is an estimate in bytes of how much the messages are using
> in memory
>
>
>
>             The system will use half of the available memory (-Xmx) by
> default for the global-max-size.
>
>             You may specify a different value here if you need to customize
> it to your needs.
>
>
>
>             <global-max-size>100Mb</global-max-size>
>
>
>
>       -->
>
>
>
>       <acceptors>
>
>
>
>          <!-- useEpoll means: it will use Netty epoll if you are on a
> system (Linux) that supports it -->
>
>          <!-- amqpCredits: The number of credits sent to AMQP producers -->
>
>          <!-- amqpLowCredits: The server will send the # credits specified
> at amqpCredits at this low mark -->
>
>          <!-- amqpDuplicateDetection: If you are not using duplicate
> detection, set this to false
>
>                                       as duplicate detection requires
> applicationProperties to be parsed on the server. -->
>
>          <!-- amqpMinLargeMessageSize: Determines how many bytes are
> considered large, so we start using files to hold their data.
>
>                                        default: 102400, -1 would mean to
> disable large mesasge control -->
>
>
>
>          <!-- Note: If an acceptor needs to be compatible with HornetQ
> and/or Artemis 1.x clients add
>
>                     "anycastPrefix=jms.queue.;multicastPrefix=jms.topic."
> to the acceptor url.
>
>                     See https://issues.apache.org/jira/browse/ARTEMIS-1644
> for more information. -->
>
>
>
>
>
>          <!-- Acceptor for every supported protocol -->
>
>          <acceptor
>
> name="artemis">tcp://queue-a:61616?tcpSendBufferSize=1048576;tcpReceiveBufferSize=1048576;amqpMinLargeMessageSize=102400;protocols=CORE,AMQP,STOMP,HORNET
>
>
> Q,MQTT,OPENWIRE;useEpoll=true;amqpCredits=1000;amqpLowCredits=300;amqpDuplicateDetection=true;supportAdvisory=false;suppressInternalManagementObjects=false</acceptor>
>
>
>
>          <!-- AMQP Acceptor.  Listens on default AMQP port for AMQP
> traffic.-->
>
>          <acceptor
>
> name="amqp">tcp://queue-a:5672?tcpSendBufferSize=1048576;tcpReceiveBufferSize=1048576;protocols=AMQP;useEpoll=true;amqpCredits=1000;amqpLowCredits=300;am
>
> qpMinLargeMessageSize=102400;amqpDuplicateDetection=true</acceptor>
>
>
>
>          <!-- STOMP Acceptor. -->
>
>          <acceptor
>
> name="stomp">tcp://queue-a:61613?tcpSendBufferSize=1048576;tcpReceiveBufferSize=1048576;protocols=STOMP;useEpoll=true</acceptor>
>
>
>
>          <!-- HornetQ Compatibility Acceptor.  Enables HornetQ Core and
> STOMP for legacy HornetQ clients. -->
>
>          <acceptor
>
> name="hornetq">tcp://queue-a:5445?anycastPrefix=jms.queue.;multicastPrefix=jms.topic.;protocols=HORNETQ,STOMP;useEpoll=true</acceptor>
>
>
>
>          <!-- MQTT Acceptor -->
>
>          <acceptor
>
> name="mqtt">tcp://queue-a:1883?tcpSendBufferSize=1048576;tcpReceiveBufferSize=1048576;protocols=MQTT;useEpoll=true</acceptor>
>
>
>
>       </acceptors>
>
>
>
>
>
>       <cluster-user>admin</cluster-user>
>
>
>
>       <cluster-password>admin</cluster-password>
>
>
>
>       <broadcast-groups>
>
>          <broadcast-group name="bg-group1">
>
>             <group-address>231.7.7.7</group-address>
>
>             <group-port>9876</group-port>
>
>             <broadcast-period>5000</broadcast-period>
>
>             <connector-ref>artemis</connector-ref>
>
>          </broadcast-group>
>
>       </broadcast-groups>
>
>
>
>       <discovery-groups>
>
>          <discovery-group name="dg-group1">
>
>             <group-address>231.7.7.7</group-address>
>
>             <group-port>9876</group-port>
>
>             <refresh-timeout>10000</refresh-timeout>
>
>          </discovery-group>
>
>       </discovery-groups>
>
>
>
>       <cluster-connections>
>
>          <cluster-connection name="my-cluster">
>
>             <connector-ref>artemis</connector-ref>
>
>             <message-load-balancing>ON_DEMAND</message-load-balancing>
>
>             <max-hops>0</max-hops>
>
>             <discovery-group-ref discovery-group-name="dg-group1"/>
>
>          </cluster-connection>
>
>       </cluster-connections>
>
>
>
>
>
>       <ha-policy>
>
>          <shared-store>
>
>             <master>
>
>                <failover-on-shutdown>true</failover-on-shutdown>
>
>             </master>
>
>          </shared-store>
>
>       </ha-policy>
>
>
>
>       <security-settings>
>
>          <security-setting match="#">
>
>             <permission type="createNonDurableQueue" roles="amq"/>
>
>             <permission type="deleteNonDurableQueue" roles="amq"/>
>
>             <permission type="createDurableQueue" roles="amq"/>
>
>             <permission type="deleteDurableQueue" roles="amq"/>
>
>             <permission type="createAddress" roles="amq"/>
>
>             <permission type="deleteAddress" roles="amq"/>
>
>             <permission type="consume" roles="amq"/>
>
>             <permission type="browse" roles="amq"/>
>
>             <permission type="send" roles="amq"/>
>
>             <!-- we need this otherwise ./artemis data imp wouldn't work
> -->
>
>             <permission type="manage" roles="amq"/>
>
>          </security-setting>
>
>       </security-settings>
>
>
>
>       <address-settings>
>
>          <!-- if you define auto-create on certain queues, management has
> to be auto-create -->
>
>          <address-setting match="activemq.management#">
>
>             <dead-letter-address>DLQ</dead-letter-address>
>
>             <expiry-address>ExpiryQueue</expiry-address>
>
>             <redelivery-delay>0</redelivery-delay>
>
>             <!-- with -1 only the global-max-size is in use for limiting
> -->
>
>             <max-size-bytes>-1</max-size-bytes>
>
>
> <message-counter-history-day-limit>10</message-counter-history-day-limit>
>
>             <address-full-policy>PAGE</address-full-policy>
>
>             <auto-create-queues>true</auto-create-queues>
>
>             <auto-create-addresses>true</auto-create-addresses>
>
>             <auto-create-jms-queues>true</auto-create-jms-queues>
>
>             <auto-create-jms-topics>true</auto-create-jms-topics>
>
>          </address-setting>
>
>          <!--default for catch all-->
>
>          <address-setting match="#">
>
>             <dead-letter-address>DLQ</dead-letter-address>
>
>             <expiry-address>ExpiryQueue</expiry-address>
>
>             <redelivery-delay>0</redelivery-delay>
>
>             <!-- with -1 only the global-max-size is in use for limiting
> -->
>
>             <max-size-bytes>-1</max-size-bytes>
>
>
> <message-counter-history-day-limit>10</message-counter-history-day-limit>
>
>             <address-full-policy>PAGE</address-full-policy>
>
>             <auto-create-queues>true</auto-create-queues>
>
>             <auto-create-addresses>true</auto-create-addresses>
>
>             <auto-create-jms-queues>true</auto-create-jms-queues>
>
>             <auto-create-jms-topics>true</auto-create-jms-topics>
>
>             <auto-delete-queues>false</auto-delete-queues>
>
>             <auto-delete-addresses>false</auto-delete-addresses>
>
>          </address-setting>
>
>       </address-settings>
>
>
>
>       <addresses>
>
>          <address name="DLQ">
>
>             <anycast>
>
>                <queue name="DLQ" />
>
>             </anycast>
>
>          </address>
>
>          <address name="ExpiryQueue">
>
>             <anycast>
>
>                <queue name="ExpiryQueue" />
>
>             </anycast>
>
>          </address>
>
>
>
>       </addresses>
>
>
>
>
>
>       <!-- Uncomment the following if you want to use the Standard
> LoggingActiveMQServerPlugin pluging to log in events
>
>       <broker-plugins>
>
>          <broker-plugin
>
> class-name="org.apache.activemq.artemis.core.server.plugin.impl.LoggingActiveMQServerPlugin">
>
>             <property key="LOG_ALL_EVENTS" value="true"/>
>
>             <property key="LOG_CONNECTION_EVENTS" value="true"/>
>
>             <property key="LOG_SESSION_EVENTS" value="true"/>
>
>             <property key="LOG_CONSUMER_EVENTS" value="true"/>
>
>             <property key="LOG_DELIVERING_EVENTS" value="true"/>
>
>             <property key="LOG_SENDING_EVENTS" value="true"/>
>
>             <property key="LOG_INTERNAL_EVENTS" value="true"/>
>
>          </broker-plugin>
>
>       </broker-plugins>
>
>       -->
>
>
>
>    </core>
>
> </configuration>
>
>
>
> *Slave broker.xml*
>
>
>
> <?xml version='1.0'?>
>
> <!--
>
> Licensed to the Apache Software Foundation (ASF) under one
>
> or more contributor license agreements.  See the NOTICE file
>
> distributed with this work for additional information
>
> regarding copyright ownership.  The ASF licenses this file
>
> to you under the Apache License, Version 2.0 (the
>
> "License"); you may not use this file except in compliance
>
> with the License.  You may obtain a copy of the License at
>
>
>
>   http://www.apache.org/licenses/LICENSE-2.0
>
>
>
> Unless required by applicable law or agreed to in writing,
>
> software distributed under the License is distributed on an
>
> "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>
> KIND, either express or implied.  See the License for the
>
> specific language governing permissions and limitations
>
> under the License.
>
> -->
>
>
>
> <configuration xmlns="urn:activemq"
>
>                xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance
>
>                xmlns:xi=http://www.w3.org/2001/XInclude
>
>                xsi:schemaLocation="urn:activemq
> /schema/artemis-configuration.xsd">
>
>
>
>    <core xmlns="urn:activemq:core" xmlns:xsi=
> http://www.w3.org/2001/XMLSchema-instance
>
>          xsi:schemaLocation="urn:activemq:core ">
>
>
>
>       <name>queue-b</name>
>
>
>
>       <store>
>
>          <database-store>
>
>             <!-- The most efficient persistent layer for Artemis is the
> file-store,
>
>                  however if you require a database please refer to your
> database provider
>
>                  for any database specific questions.
>
>                  We don't endorse any specific JDBC provider. Derby is
> provided by default for demonstration purposes. -->
>
>
> <jdbc-driver-class-name>org.postgresql.Driver</jdbc-driver-class-name>
>
>             <jdbc-connection-url>jdbc:postgresql://
>
> pxinfra-development.cluster-cvresftoa15j.us-east-2.rds.amazonaws.com:5432/postgres-platformx-pe-429-artemis?user=postgres
>
> &amp;password=Provenir1</jdbc-connection-url>
>
>             <message-table-name>MESSAGES</message-table-name>
>
>             <bindings-table-name>BINDINGS</bindings-table-name>
>
>
> <large-message-table-name>LARGE_MESSAGES</large-message-table-name>
>
>             <page-store-table-name>PAGE_STORE</page-store-table-name>
>
>
>
> <node-manager-store-table-name>NODE_MANAGER_STORE</node-manager-store-table-name>
>
>             <jdbc-lock-expiration>20000</jdbc-lock-expiration>
>
>             <jdbc-lock-renew-period>4000</jdbc-lock-renew-period>
>
>             <jdbc-network-timeout>20000</jdbc-network-timeout>
>
>          </database-store>
>
>       </store>
>
>
>
>       <persistence-enabled>true</persistence-enabled>
>
>
>
>       <!-- this could be ASYNCIO, MAPPED, NIO
>
>            ASYNCIO: Linux Libaio
>
>            MAPPED: mmap files
>
>            NIO: Plain Java Files
>
>        -->
>
>       <journal-type>NIO</journal-type>
>
>
>
>       <paging-directory>data/paging</paging-directory>
>
>
>
>       <bindings-directory>data/bindings</bindings-directory>
>
>
>
>       <journal-directory>data/journal</journal-directory>
>
>
>
>
> <large-messages-directory>data/large-messages</large-messages-directory>
>
>
>
>
>
>       <!-- if you want to retain your journal uncomment this following
> configuration.
>
>
>
>       This will allow your system to keep 7 days of your data, up to 10G.
> Tweak it accordingly to your use case and capacity.
>
>
>
>       it is recommended to use a separate storage unit from the journal for
> performance considerations.
>
>
>
>       <journal-retention-directory period="7" unit="DAYS"
> storage-limit="10G">data/retention</journal-retention-directory>
>
>
>
>       You can also enable retention by using the argument journal-retention
> on the `artemis create` command -->
>
>
>
>
>
>
>
>       <journal-datasync>true</journal-datasync>
>
>
>
>       <journal-min-files>2</journal-min-files>
>
>
>
>       <journal-pool-files>10</journal-pool-files>
>
>
>
>       <journal-device-block-size>4096</journal-device-block-size>
>
>
>
>       <journal-file-size>10M</journal-file-size>
>
>             <!--
>
>         You can verify the network health of a particular NIC by specifying
> the <network-check-NIC> element.
>
>          <network-check-NIC>theNicName</network-check-NIC>
>
>         -->
>
>
>
>       <!--
>
>         Use this to use an HTTP server to validate the network
>
>          <network-check-URL-list>
> http://www.apache.org</network-check-URL-list> -->
>
>
>
>       <!-- <network-check-period>10000</network-check-period> -->
>
>       <!-- <network-check-timeout>1000</network-check-timeout> -->
>
>
>
>       <!-- this is a comma separated list, no spaces, just DNS or IPs
>
>            it should accept IPV6
>
>
>
>            Warning: Make sure you understand your network topology as this
> is meant to validate if your network is valid.
>
>                     Using IPs that could eventually disappear or be
> partially visible may defeat the purpose.
>
>                     You can use a list of multiple IPs, and if any
> successful ping will make the server OK to continue running -->
>
>       <!-- <network-check-list>10.0.0.1</network-check-list> -->
>
>
>
>       <!-- use this to customize the ping used for ipv4 addresses -->
>
>       <!-- <network-check-ping-command>ping -c 1 -t %d
> %s</network-check-ping-command> -->
>
>
>
>       <!-- use this to customize the ping used for ipv6 addresses -->
>
>       <!-- <network-check-ping6-command>ping6 -c 1
> %2$s</network-check-ping6-command> -->
>
>
>
>
>
>
>
>     <connectors>
>
>         <!-- Connector used to be announced through cluster connections and
> notifications -->
>
>         <connector name="artemis">tcp://queue-b:61616</connector>
>
>     </connectors>
>
>
>
>
>
>
>
>       <!-- how often we are looking for how many bytes are being used on
> the disk in ms -->
>
>       <disk-scan-period>5000</disk-scan-period>
>
>
>
>       <!-- once the disk hits this limit the system will block, or close
> the connection in certain protocols
>
>            that won't support flow control. -->
>
>       <max-disk-usage>90</max-disk-usage>
>
>
>
>       <!-- should the broker detect dead locks and other issues -->
>
>       <critical-analyzer>true</critical-analyzer>
>
>
>
>       <critical-analyzer-timeout>120000</critical-analyzer-timeout>
>
>
>
>
> <critical-analyzer-check-period>60000</critical-analyzer-check-period>
>
>
>
>       <critical-analyzer-policy>HALT</critical-analyzer-policy>
>
>
>
>
>
>
>
>             <!-- the system will enter into page mode once you hit this
> limit.
>
>            This is an estimate in bytes of how much the messages are using
> in memory
>
>
>
>             The system will use half of the available memory (-Xmx) by
> default for the global-max-size.
>
>             You may specify a different value here if you need to customize
> it to your needs.
>
>
>
>             <global-max-size>100Mb</global-max-size>
>
>
>
>       -->
>
>
>
>       <acceptors>
>
>
>
>          <!-- useEpoll means: it will use Netty epoll if you are on a
> system (Linux) that supports it -->
>
>          <!-- amqpCredits: The number of credits sent to AMQP producers -->
>
>          <!-- amqpLowCredits: The server will send the # credits specified
> at amqpCredits at this low mark -->
>
>          <!-- amqpDuplicateDetection: If you are not using duplicate
> detection, set this to false
>
>                                       as duplicate detection requires
> applicationProperties to be parsed on the server. -->
>
>          <!-- amqpMinLargeMessageSize: Determines how many bytes are
> considered large, so we start using files to hold their data.
>
>                                        default: 102400, -1 would mean to
> disable large mesasge control -->
>
>
>
>          <!-- Note: If an acceptor needs to be compatible with HornetQ
> and/or Artemis 1.x clients add
>
>                     "anycastPrefix=jms.queue.;multicastPrefix=jms.topic."
> to the acceptor url.
>
>                     See https://issues.apache.org/jira/browse/ARTEMIS-1644
> for more information. -->
>
>
>
>
>
>          <!-- Acceptor for every supported protocol -->
>
>          <acceptor
>
> name="artemis">tcp://queue-b:61616?tcpSendBufferSize=1048576;tcpReceiveBufferSize=1048576;amqpMinLargeMessageSize=102400;protocols=CORE,AMQP,STOMP,HORNET
>
>
> Q,MQTT,OPENWIRE;useEpoll=true;amqpCredits=1000;amqpLowCredits=300;amqpDuplicateDetection=true;supportAdvisory=false;suppressInternalManagementObjects=false</acceptor>
>
>
>
>          <!-- AMQP Acceptor.  Listens on default AMQP port for AMQP
> traffic.-->
>
>          <acceptor
>
> name="amqp">tcp://queue-b:5672?tcpSendBufferSize=1048576;tcpReceiveBufferSize=1048576;protocols=AMQP;useEpoll=true;amqpCredits=1000;amqpLowCredits=300;am
>
> qpMinLargeMessageSize=102400;amqpDuplicateDetection=true</acceptor>
>
>
>
>          <!-- STOMP Acceptor. -->
>
>          <acceptor
>
> name="stomp">tcp://queue-b:61613?tcpSendBufferSize=1048576;tcpReceiveBufferSize=1048576;protocols=STOMP;useEpoll=true</acceptor>
>
>
>
>          <!-- HornetQ Compatibility Acceptor.  Enables HornetQ Core and
> STOMP for legacy HornetQ clients. -->
>
>          <acceptor
>
> name="hornetq">tcp://queue-b:5445?anycastPrefix=jms.queue.;multicastPrefix=jms.topic.;protocols=HORNETQ,STOMP;useEpoll=true</acceptor>
>
>
>
>          <!-- MQTT Acceptor -->
>
>          <acceptor
>
> name="mqtt">tcp://queue-b:1883?tcpSendBufferSize=1048576;tcpReceiveBufferSize=1048576;protocols=MQTT;useEpoll=true</acceptor>
>
>
>
>       </acceptors>
>
>
>
>
>
>       <cluster-user>admin</cluster-user>
>
>
>
>       <cluster-password>admin</cluster-password>
>
>
>
>       <broadcast-groups>
>
>          <broadcast-group name="bg-group1">
>
>             <group-address>231.7.7.7</group-address>
>
>             <group-port>9876</group-port>
>
>             <broadcast-period>5000</broadcast-period>
>
>             <connector-ref>artemis</connector-ref>
>
>          </broadcast-group>
>
>       </broadcast-groups>
>
>
>
>       <discovery-groups>
>
>          <discovery-group name="dg-group1">
>
>             <group-address>231.7.7.7</group-address>
>
>             <group-port>9876</group-port>
>
>             <refresh-timeout>10000</refresh-timeout>
>
>          </discovery-group>
>
>       </discovery-groups>
>
>
>
>       <cluster-connections>
>
>          <cluster-connection name="my-cluster">
>
>             <connector-ref>artemis</connector-ref>
>
>             <message-load-balancing>ON_DEMAND</message-load-balancing>
>
>             <max-hops>0</max-hops>
>
>             <discovery-group-ref discovery-group-name="dg-group1"/>
>
>          </cluster-connection>
>
>       </cluster-connections>
>
>
>
>
>
>       <ha-policy>
>
>          <shared-store>
>
>             <slave>
>
>                <failover-on-shutdown>true</failover-on-shutdown>
>
>             </slave>
>
>          </shared-store>
>
>       </ha-policy>
>
>
>
>       <security-settings>
>
>          <security-setting match="#">
>
>             <permission type="createNonDurableQueue" roles="amq"/>
>
>             <permission type="deleteNonDurableQueue" roles="amq"/>
>
>             <permission type="createDurableQueue" roles="amq"/>
>
>             <permission type="deleteDurableQueue" roles="amq"/>
>
>             <permission type="createAddress" roles="amq"/>
>
>             <permission type="deleteAddress" roles="amq"/>
>
>             <permission type="consume" roles="amq"/>
>
>             <permission type="browse" roles="amq"/>
>
>             <permission type="send" roles="amq"/>
>
>             <!-- we need this otherwise ./artemis data imp wouldn't work
> -->
>
>             <permission type="manage" roles="amq"/>
>
>          </security-setting>
>
>       </security-settings>
>
>
>
>       <address-settings>
>
>          <!-- if you define auto-create on certain queues, management has
> to be auto-create -->
>
>          <address-setting match="activemq.management#">
>
>             <dead-letter-address>DLQ</dead-letter-address>
>
>             <expiry-address>ExpiryQueue</expiry-address>
>
>             <redelivery-delay>0</redelivery-delay>
>
>             <!-- with -1 only the global-max-size is in use for limiting
> -->
>
>             <max-size-bytes>-1</max-size-bytes>
>
>
> <message-counter-history-day-limit>10</message-counter-history-day-limit>
>
>             <address-full-policy>PAGE</address-full-policy>
>
>             <auto-create-queues>true</auto-create-queues>
>
>             <auto-create-addresses>true</auto-create-addresses>
>
>             <auto-create-jms-queues>true</auto-create-jms-queues>
>
>             <auto-create-jms-topics>true</auto-create-jms-topics>
>
>          </address-setting>
>
>          <!--default for catch all-->
>
>          <address-setting match="#">
>
>             <dead-letter-address>DLQ</dead-letter-address>
>
>             <expiry-address>ExpiryQueue</expiry-address>
>
>             <redelivery-delay>0</redelivery-delay>
>
>             <!-- with -1 only the global-max-size is in use for limiting
> -->
>
>             <max-size-bytes>-1</max-size-bytes>
>
>
> <message-counter-history-day-limit>10</message-counter-history-day-limit>
>
>             <address-full-policy>PAGE</address-full-policy>
>
>             <auto-create-queues>true</auto-create-queues>
>
>             <auto-create-addresses>true</auto-create-addresses>
>
>             <auto-create-jms-queues>true</auto-create-jms-queues>
>
>             <auto-create-jms-topics>true</auto-create-jms-topics>
>
>             <auto-delete-queues>false</auto-delete-queues>
>
>             <auto-delete-addresses>false</auto-delete-addresses>
>
>          </address-setting>
>
>       </address-settings>
>
>
>
>       <addresses>
>
>          <address name="DLQ">
>
>             <anycast>
>
>                <queue name="DLQ" />
>
>             </anycast>
>
>          </address>
>
>          <address name="ExpiryQueue">
>
>             <anycast>
>
>                <queue name="ExpiryQueue" />
>
>             </anycast>
>
>          </address>
>
>
>
>       </addresses>
>
>
>
>
>
>       <!-- Uncomment the following if you want to use the Standard
> LoggingActiveMQServerPlugin pluging to log in events
>
>       <broker-plugins>
>
>          <broker-plugin
>
> class-name="org.apache.activemq.artemis.core.server.plugin.impl.LoggingActiveMQServerPlugin">
>
>             <property key="LOG_ALL_EVENTS" value="true"/>
>
>             <property key="LOG_CONNECTION_EVENTS" value="true"/>
>
>             <property key="LOG_SESSION_EVENTS" value="true"/>
>
>             <property key="LOG_CONSUMER_EVENTS" value="true"/>
>
>             <property key="LOG_DELIVERING_EVENTS" value="true"/>
>
>             <property key="LOG_SENDING_EVENTS" value="true"/>
>
>             <property key="LOG_INTERNAL_EVENTS" value="true"/>
>
>          </broker-plugin>
>
>       </broker-plugins>
>
>       -->
>
>
>
>    </core>
>
> </configuration>
>
>
>
> Master is able to start properly but when I start slave, it is giving below
> error
>
>
>
> 2023-07-24 12:23:58,529 DEBUG
> [org.apache.activemq.artemis.core.server.impl.jdbc.JdbcLeaseLock] [LIVE]
> ec83a09c-c9c8-42e6-8999-eaaf10831175 has failed to acquire lock: lock
>
> status = { holderId = 182db189-2588-4c85-b78b-72c28a5ca9a1 expirationTime =
> 2023-07-24 12:24:17.562 currentTimestamp = 2023-07-24 12:23:58.525833 }
>
> 2023-07-24 12:23:58,529 FINE  [org.postgresql.jdbc.PgConnection]
> setAutoCommit = true
>
> 2023-07-24 12:24:00,185 DEBUG
> [org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl]
>
> *****************************************************************************
>
> **
>
> Complete Thread dump Discovery timeout, printing thread dump
>
> "Thread-2 (
>
> ActiveMQ-server-org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl$6@12aba8be
> )"
> Id=39 TIMED_WAITING on java.util.concurrent.locks.AbstractQueuedSync
>
> hronizer$ConditionObject@308332ca
>
>         at sun.misc.Unsafe.park(Native Method)
>
>         -  waiting on
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@308332ca
>
>         at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
>
>         at
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
>
>         at
> java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
>
>         at
>
> org.apache.activemq.artemis.utils.ActiveMQThreadPoolExecutor$ThreadPoolQueue.poll(ActiveMQThreadPoolExecutor.java:112)
>
>         at
>
> org.apache.activemq.artemis.utils.ActiveMQThreadPoolExecutor$ThreadPoolQueue.poll(ActiveMQThreadPoolExecutor.java:45)
>
>         at
>
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073)
>
>         at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
>
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>
>         at
>
> org.apache.activemq.artemis.utils.ActiveMQThreadFactory$1.run(ActiveMQThreadFactory.java:118)
>
>
>
>
>
> "Thread-4 (ActiveMQ-scheduled-threads)" Id=38 TIMED_WAITING on
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6407de4e
>
>         at sun.misc.Unsafe.park(Native Method)
>
>         -  waiting on
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6407de4e
>
>         at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
>
>         at
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
>
>         at
>
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
>
>         at
>
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
>
>         at
>
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
>
>         at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
>
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>
>         at
>
> org.apache.activemq.artemis.utils.ActiveMQThreadFactory$1.run(ActiveMQThreadFactory.java:118)
>
>
>
>
>
> "Connector-Scheduler-4ce1d6d0-1" Id=37 TIMED_WAITING on
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3311755f
>
>         at sun.misc.Unsafe.park(Native Method)
>
>         -  waiting on
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3311755f
>
>         at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
>
>         at
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
>
>         at
>
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
>
>         at
>
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
>
>         at
>
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
>
>         at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
>
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>
>         at java.lang.Thread.run(Thread.java:750)
>
>
>
>
>
> "DestroyJavaVM" Id=36 RUNNABLE
>
>
>
>
>
> "activemq-discovery-group-thread-dg-group10 (DiscoveryGroup-1591484430)"
> Id=35 RUNNABLE (in native)
>
>         at java.net.PlainDatagramSocketImpl.receive0(Native Method)
>
>         -  locked java.net.PlainDatagramSocketImpl@1df10aee
>
>         at
> java.net
> .AbstractPlainDatagramSocketImpl.receive(AbstractPlainDatagramSocketImpl.java:143)
>
>         -  locked java.net.PlainDatagramSocketImpl@1df10aee
>
>         at java.net.DatagramSocket.receive(DatagramSocket.java:812)
>
>         -  locked java.net.DatagramPacket@34cd6ef8
>
>         -  locked java.net.MulticastSocket@6e622381
>
>         at
>
> org.apache.activemq.artemis.api.core.UDPBroadcastEndpointFactory$UDPBroadcastEndpoint.receiveBroadcast(UDPBroadcastEndpointFactory.java:152)
>
>         at
>
> org.apache.activemq.artemis.core.cluster.DiscoveryGroup$DiscoveryRunnable.run(DiscoveryGroup.java:274)
>
>         at
>
> org.apache.activemq.artemis.utils.ActiveMQThreadFactory$1.run(ActiveMQThreadFactory.java:118)
>
>
>
>
>
> "Thread-1 (
>
> ActiveMQ-server-org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl$6@12aba8be
> )"
> Id=34 TIMED_WAITING on java.lang.Object@4352ced7
>
>         at java.lang.Object.wait(Native Method)
>
>         -  waiting on java.lang.Object@4352ced7
>
>         at
>
> org.apache.activemq.artemis.core.cluster.DiscoveryGroup.waitForBroadcast(DiscoveryGroup.java:225)
>
>         at
>
> org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.checkOnDiscovery(ServerLocatorImpl.java:796)
>
>         -  locked java.lang.Object@56e1089f
>
>         at
>
> org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.executeDiscovery(ServerLocatorImpl.java:763)
>
>         at
>
> org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.createSessionFactory(ServerLocatorImpl.java:660)
>
>         at
>
> org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.connect(ServerLocatorImpl.java:554)
>
>         at
>
> org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.connect(ServerLocatorImpl.java:533)
>
>         at
>
> org.apache.activemq.artemis.core.server.cluster.BackupManager$BackupConnector$1.run(BackupManager.java:270)
>
>         at
>
> org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:42)
>
>         at
>
> org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:31)
>
>         at
>
> org.apache.activemq.artemis.utils.actors.ProcessorBase.executePendingTasks(ProcessorBase.java:65)
>
>         at
>
> org.apache.activemq.artemis.utils.actors.ProcessorBase$$Lambda$62/404648734.run(Unknown
> Source)
>
>         at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>
>         at
>
> org.apache.activemq.artemis.utils.ActiveMQThreadFactory$1.run(ActiveMQThreadFactory.java:118)
>
>
>
>         Number of locked synchronizers = 1
>
>         - java.util.concurrent.ThreadPoolExecutor$Worker@689fdcd2
>
>
>
>
>
> "Thread-3 (ActiveMQ-scheduled-threads)" Id=33 TIMED_WAITING on
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6407de4e
>
>         at sun.misc.Unsafe.park(Native Method)
>
>         -  waiting on
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6407de4e
>
>         at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
>
>         at
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
>
>         at
>
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
>
>         at
>
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
>
>         at
>
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
>
>         at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
>
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>
>         at
>
> org.apache.activemq.artemis.utils.ActiveMQThreadFactory$1.run(ActiveMQThreadFactory.java:118)
>
>
>
>
>
> "Thread-2 (ActiveMQ-scheduled-threads)" Id=32 TIMED_WAITING on
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6407de4e
>
>         at sun.misc.Unsafe.park(Native Method)
>
>         -  waiting on
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6407de4e
>
>         at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
>
>         at
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
>
>         at
>
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
>
>         at
>
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
>
>         at
>
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
>
>         at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
>
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>
>         at
>
> org.apache.activemq.artemis.utils.ActiveMQThreadFactory$1.run(ActiveMQThreadFactory.java:118)
>
>
>
>
>
> "Thread-0 (
>
> ActiveMQ-IO-server-org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl$7@4659191b
> )"
> Id=31 TIMED_WAITING on java.util.concurrent.SynchronousQueue$Tran
>
> sferStack@1c37c2eb
>
>         at sun.misc.Unsafe.park(Native Method)
>
>         -  waiting on
> java.util.concurrent.SynchronousQueue$TransferStack@1c37c2eb
>
>         at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
>
>         at
>
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
>
>         at
>
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
>
>         at
> java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
>
>         at
>
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073)
>
>         at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
>
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>
>         at
>
> org.apache.activemq.artemis.utils.ActiveMQThreadFactory$1.run(ActiveMQThreadFactory.java:118)
>
>
>
>
>
> "Session-HouseKeeper-48a12036-1" Id=30 TIMED_WAITING on
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@63b694c7
>
>         at sun.misc.Unsafe.park(Native Method)
>
>         -  waiting on
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@63b694c7
>
>         at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
>
>         at
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
>
>         at
>
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
>
>         at
>
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
>
>         at
>
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
>
>         at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
>
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>
>         at java.lang.Thread.run(Thread.java:750)
>
>
>
>
>
> "qtp369347944-29" Id=29 TIMED_WAITING on
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3dcdddde
>
>         at sun.misc.Unsafe.park(Native Method)
>
>         -  waiting on
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3dcdddde
>
>         at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
>
>         at
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
>
>         at
> org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:382)
>
>         at
>
> org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.idleJobPoll(QueuedThreadPool.java:974)
>
>         at
>
> org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1018)
>
>         at java.lang.Thread.run(Thread.java:750)
>
>
>
>
>
> "qtp369347944-28" Id=28 TIMED_WAITING on
> java.util.concurrent.SynchronousQueue$TransferStack@68bc88c6
>
>         at sun.misc.Unsafe.park(Native Method)
>
>         -  waiting on
> java.util.concurrent.SynchronousQueue$TransferStack@68bc88c6
>
>         at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
>
>         at
>
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
>
>         at
>
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
>
>         at
> java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
>
>         at
>
> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.reservedWait(ReservedThreadExecutor.java:312)
>
>         at
>
> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:377)
>
>         at
>
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)
>
>         at
>
> org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)
>
>         at java.lang.Thread.run(Thread.java:750)
>
>
>
>
>
> "qtp369347944-27" Id=27 TIMED_WAITING on
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3dcdddde
>
>         at sun.misc.Unsafe.park(Native Method)
>
>         -  waiting on
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3dcdddde
>
>         at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
>
>         at
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
>
>         at
> org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:382)
>
>         at
>
> org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.idleJobPoll(QueuedThreadPool.java:974)
>
>         at
>
> org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1018)
>
>         at java.lang.Thread.run(Thread.java:750)
>
>
>
>
>
> "qtp369347944-26" Id=26 RUNNABLE (in native)
>
>         at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
>
>         at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:269)
>
>         at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:93)
>
>         at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
>
>         -  locked sun.nio.ch.Util$3@4a3e3fa0
>
>         -  locked java.util.Collections$UnmodifiableSet@1d799a8c
>
>         -  locked sun.nio.ch.EPollSelectorImpl@4e0987d0
>
>         at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
>
>         at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:101)
>
>         at
> org.eclipse.jetty.io.ManagedSelector.nioSelect(ManagedSelector.java:183)
>
>         at
> org.eclipse.jetty.io.ManagedSelector.select(ManagedSelector.java:190)
>
>         at
> org.eclipse.jetty.io
> .ManagedSelector$SelectorProducer.select(ManagedSelector.java:606)
>
>         at
> org.eclipse.jetty.io
> .ManagedSelector$SelectorProducer.produce(ManagedSelector.java:543)
>
>         at
>
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produceTask(EatWhatYouKill.java:362)
>
>         at
>
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:186)
>
>         at
>
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)
>
>         at
>
> org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
>
>         at
>
> org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:386)
>
>         at
>
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)
>
>         at
>
> org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)
>
>         at java.lang.Thread.run(Thread.java:750)
>
>
>
>
>
> "qtp369347944-25" Id=25 TIMED_WAITING on
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3dcdddde
>
>         at sun.misc.Unsafe.park(Native Method)
>
>         -  waiting on
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3dcdddde
>
>         at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
>
>         at
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
>
>         at
> org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:382)
>
>         at
>
> org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.idleJobPoll(QueuedThreadPool.java:974)
>
>         at
>
> org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1018)
>
>         at java.lang.Thread.run(Thread.java:750)
>
>
>
>
>
> "qtp369347944-24" Id=24 TIMED_WAITING on
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3dcdddde
>
>         at sun.misc.Unsafe.park(Native Method)
>
>         -  waiting on
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3dcdddde
>
>         at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
>
>         at
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
>
>         at
> org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:382)
>
>         at
>
> org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.idleJobPoll(QueuedThreadPool.java:974)
>
>         at
>
> org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1018)
>
>         at java.lang.Thread.run(Thread.java:750)
>
>
>
>
>
> qtp369347944-23-acceptor-0@5c3dde85-ServerConnector@4ce1d6d0{HTTP/1.1,
> (http/1.1)}{0.0.0.0:8161} Id=23 RUNNABLE (in native)
>
>         at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
>
>         at
> sun.nio.ch
> .ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:421)
>
>         at
> sun.nio.ch
> .ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:249)
>
>         -  locked java.lang.Object@427fdc6f
>
>         at
> org.eclipse.jetty.server.ServerConnector.accept(ServerConnector.java:388)
>
>         at
>
> org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:702)
>
>         at
>
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)
>
>         at
>
> org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)
>
>         at java.lang.Thread.run(Thread.java:750)
>
>
>
>
>
> "qtp369347944-22" Id=22 TIMED_WAITING on
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3dcdddde
>
>         at sun.misc.Unsafe.park(Native Method)
>
>         -  waiting on
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3dcdddde
>
>         at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
>
>         at
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
>
>         at
> org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:382)
>
>         at
>
> org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.idleJobPoll(QueuedThreadPool.java:974)
>
>         at
>
> org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1018)
>
>         at java.lang.Thread.run(Thread.java:750)
>
>
>
>
>
> "activemq-discovery-group-thread-dg-group10 (DiscoveryGroup-500800186)"
> Id=21 RUNNABLE
>
>         at java.net.PlainDatagramSocketImpl.receive0(Native Method)
>
>         -  locked java.net.PlainDatagramSocketImpl@798728bf
>
>         at
> java.net
> .AbstractPlainDatagramSocketImpl.receive(AbstractPlainDatagramSocketImpl.java:143)
>
>         -  locked java.net.PlainDatagramSocketImpl@798728bf
>
>         at java.net.DatagramSocket.receive(DatagramSocket.java:812)
>
>         -  locked java.net.DatagramPacket@287b70f9
>
>         -  locked java.net.MulticastSocket@2ace4521
>
>         at
>
> org.apache.activemq.artemis.api.core.UDPBroadcastEndpointFactory$UDPBroadcastEndpoint.receiveBroadcast(UDPBroadcastEndpointFactory.java:152)
>
>         at
>
> org.apache.activemq.artemis.core.cluster.DiscoveryGroup$DiscoveryRunnable.run(DiscoveryGroup.java:274)
>
>         at
>
> org.apache.activemq.artemis.utils.ActiveMQThreadFactory$1.run(ActiveMQThreadFactory.java:118)
>
>
>
>
>
> "Thread-1 (ActiveMQ-scheduled-threads)" Id=20 WAITING on
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6407de4e
>
>         at sun.misc.Unsafe.park(Native Method)
>
>         -  waiting on
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6407de4e
>
>         at
> java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
>
>         at
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
>
>         at
>
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088)
>
>         at
>
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
>
>         at
>
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
>
>         at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
>
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>
>         at
>
> org.apache.activemq.artemis.utils.ActiveMQThreadFactory$1.run(ActiveMQThreadFactory.java:118)
>
>
>
>
>
> "Thread-0 (
>
> ActiveMQ-server-org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl$6@12aba8be
> )"
> Id=19 RUNNABLE
>
>         at sun.management.ThreadImpl.dumpThreads0(Native Method)
>
>         at sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:496)
>
>         at sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:484)
>
>         at
>
> org.apache.activemq.artemis.utils.ThreadDumpUtil.threadDump(ThreadDumpUtil.java:47)
>
>         at
>
> org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.checkOnDiscovery(ServerLocatorImpl.java:799)
>
>         -  locked java.lang.Object@16ee68b3
>
>         at
>
> org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.executeDiscovery(ServerLocatorImpl.java:763)
>
>         at
>
> org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.createSessionFactory(ServerLocatorImpl.java:660)
>
>         at
>
> org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.connect(ServerLocatorImpl.java:554)
>
>         at
>
> org.apache.activemq.artemis.core.client.impl.ServerLocatorImpl.connect(ServerLocatorImpl.java:533)
>
>         at
>
> org.apache.activemq.artemis.core.server.cluster.ClusterController$ConnectRunnable.run(ClusterController.java:497)
>
>         at
>
> org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:42)
>
>         at
>
> org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:31)
>
>         at
>
> org.apache.activemq.artemis.utils.actors.ProcessorBase.executePendingTasks(ProcessorBase.java:65)
>
>         at
>
> org.apache.activemq.artemis.utils.actors.ProcessorBase$$Lambda$62/404648734.run(Unknown
> Source)
>
>         at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>
>         at
>
> org.apache.activemq.artemis.utils.ActiveMQThreadFactory$1.run(ActiveMQThreadFactory.java:118)
>
>
>
>         Number of locked synchronizers = 1
>
>         - java.util.concurrent.ThreadPoolExecutor$Worker@1fd67f80
>
>
>
>
>
> "Thread-0 (ActiveMQ-scheduled-threads)" Id=18 WAITING on
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6407de4e
>
>         at sun.misc.Unsafe.park(Native Method)
>
>         -  waiting on
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6407de4e
>
>         at
> java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
>
>         at
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
>
>         at
>
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088)
>
>         at
>
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
>
>         at
>
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
>
>         at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
>
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>
>         at
>
> org.apache.activemq.artemis.utils.ActiveMQThreadFactory$1.run(ActiveMQThreadFactory.java:118)
>
>
>
>
>
> "PostgreSQL-JDBC-SharedTimer-1" Id=17 TIMED_WAITING on
> java.util.TaskQueue@566c7801
>
>         at java.lang.Object.wait(Native Method)
>
>         -  waiting on java.util.TaskQueue@566c7801
>
>         at java.util.TimerThread.mainLoop(Timer.java:552)
>
>         at java.util.TimerThread.run(Timer.java:505)
>
>
>
>
>
> "AMQ229000: Activation for server ActiveMQServerImpl::name=queue-b" Id=16
> TIMED_WAITING
>
>         at sun.misc.Unsafe.park(Native Method)
>
>         at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:338)
>
>         at
>
> org.apache.activemq.artemis.core.server.impl.jdbc.LeaseLock$Pauser.lambda$sleep$0(LeaseLock.java:53)
>
>         at
>
> org.apache.activemq.artemis.core.server.impl.jdbc.LeaseLock$Pauser$$Lambda$54/1090541608.idle(Unknown
> Source)
>
>         at
>
> org.apache.activemq.artemis.core.server.impl.jdbc.LeaseLock.tryAcquire(LeaseLock.java:96)
>
>         at
>
> org.apache.activemq.artemis.core.server.impl.jdbc.LeaseLock.tryAcquire(LeaseLock.java:111)
>
>         at
>
> org.apache.activemq.artemis.core.server.impl.jdbc.JdbcNodeManager.lock(JdbcNodeManager.java:284)
>
>         at
>
> org.apache.activemq.artemis.core.server.impl.jdbc.JdbcNodeManager.lockLiveAndCheckLiveState(JdbcNodeManager.java:354)
>
>         at
>
> org.apache.activemq.artemis.core.server.impl.jdbc.JdbcNodeManager.awaitLiveNode(JdbcNodeManager.java:405)
>
>         at
>
> org.apache.activemq.artemis.core.server.impl.SharedStoreBackupActivation.run(SharedStoreBackupActivation.java:92)
>
>         at
>
> org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl$ActivationThread.run(ActiveMQServerImpl.java:4292)
>
>
>
>
>
> "PostgreSQL-JDBC-Cleaner" Id=15 TIMED_WAITING on
> java.lang.ref.ReferenceQueue$Lock@2563368d
>
>         at java.lang.Object.wait(Native Method)
>
>         -  waiting on java.lang.ref.ReferenceQueue$Lock@2563368d
>
>         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
>
>         at org.postgresql.util.LazyCleaner$1.run(LazyCleaner.java:128)
>
>         at java.lang.Thread.run(Thread.java:750)
>
>
>
>
>
> "Thread-0 (-scheduled-threads)" Id=14 TIMED_WAITING on
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7d5c884d
>
>         at sun.misc.Unsafe.park(Native Method)
>
>         -  waiting on
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7d5c884d
>
>         at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
>
>         at
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
>
>         at
>
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
>
>         at
>
> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
>
>         at
>
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
>
>         at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
>
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>
>         at
>
> org.apache.activemq.artemis.utils.ActiveMQThreadFactory$1.run(ActiveMQThreadFactory.java:118)
>
>
>
>
>
> "ActiveMQ Artemis Server Shutdown Timer" Id=10 TIMED_WAITING on
> java.util.TaskQueue@1892dca5
>
>         at java.lang.Object.wait(Native Method)
>
>         -  waiting on java.util.TaskQueue@1892dca5
>
>         at java.util.TimerThread.mainLoop(Timer.java:552)
>
>         at java.util.TimerThread.run(Timer.java:505)
>
>
>
>
>
> "Signal Dispatcher" Id=5 RUNNABLE
>
>
>
>
>
> "Finalizer" Id=3 WAITING on java.lang.ref.ReferenceQueue$Lock@2d0b03c6
>
>         at java.lang.Object.wait(Native Method)
>
>         -  waiting on java.lang.ref.ReferenceQueue$Lock@2d0b03c6
>
>         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
>
>         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165)
>
>         at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:188)
>
>
>
>
>
> "Reference Handler" Id=2 WAITING on java.lang.ref.Reference$Lock@11608fb4
>
>         at java.lang.Object.wait(Native Method)
>
>         -  waiting on java.lang.ref.Reference$Lock@11608fb4
>
>         at java.lang.Object.wait(Object.java:502)
>
>         at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
>
>         at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)
>
>
>
>
>
>
> ===============================================================================
>
> End Thread dump Discovery timeout, printing thread dump
>
>
> *******************************************************************************
>
>
>
> Can anyone share any pointers to fix the same
>
>
>
> Thanks,
>
> Shivang.
>
> --
> *This e-mail contains PRIVILEGED AND CONFIDENTIAL INFORMATION intended
> solely for the use of the addressee(s). If you are not the intended
> recipient, please notify the sender by e-mail and delete the original
> message. Further, you are not to copy, disclose, or distribute this e-mail
> or its contents to any other person and any such actions maybe unlawful*.
> This e-mail may contain viruses. Provenir has taken every reasonable
> precaution to minimize this risk, but is not liable for any damage you may
> sustain as a result of any virus in this e-mail. You should carry out your
> own virus checks before opening the e-mail or attachment. Provenir
> reserves
> the right to monitor and review the content of all messages sent to or
> from
> this e-mail address. Messages sent to or from this e-mail address may be
> stored on the Provenir e-mail system.
>

Reply via email to