This is an automated email from the ASF dual-hosted git repository.

tabish pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/activemq-artemis.git


The following commit(s) were added to refs/heads/main by this push:
     new a2647113f7 ARTEMIS-5651 Add missing synchronized tag to some brifge 
methods
a2647113f7 is described below

commit a2647113f78e8272f87a3cbc149021c79e4ae104
Author: Timothy Bish <[email protected]>
AuthorDate: Tue Sep 9 15:24:32 2025 -0400

    ARTEMIS-5651 Add missing synchronized tag to some brifge methods
    
    Add synchronized tags to methods in the AMQP bridge from and to queue
    policy managers
---
 .../amqp/connect/bridge/AMQPBridgeFromQueuePolicyManager.java       | 2 +-
 .../amqp/connect/bridge/AMQPBridgeToQueuePolicyManager.java         | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git 
a/artemis-protocols/artemis-amqp-protocol/src/main/java/org/apache/activemq/artemis/protocol/amqp/connect/bridge/AMQPBridgeFromQueuePolicyManager.java
 
b/artemis-protocols/artemis-amqp-protocol/src/main/java/org/apache/activemq/artemis/protocol/amqp/connect/bridge/AMQPBridgeFromQueuePolicyManager.java
index 07db73f6cc..d89e94f9f4 100644
--- 
a/artemis-protocols/artemis-amqp-protocol/src/main/java/org/apache/activemq/artemis/protocol/amqp/connect/bridge/AMQPBridgeFromQueuePolicyManager.java
+++ 
b/artemis-protocols/artemis-amqp-protocol/src/main/java/org/apache/activemq/artemis/protocol/amqp/connect/bridge/AMQPBridgeFromQueuePolicyManager.java
@@ -124,7 +124,7 @@ public final class AMQPBridgeFromQueuePolicyManager extends 
AMQPBridgeFromPolicy
    }
 
    @Override
-   public void afterAddBinding(Binding binding) throws ActiveMQException {
+   public synchronized void afterAddBinding(Binding binding) throws 
ActiveMQException {
       if (isActive() && configuration.isReceiverDemandTrackingDisabled() && 
binding instanceof QueueBinding queueBinding) {
          reactIfQueueMatchesPolicy(queueBinding.getQueue());
       }
diff --git 
a/artemis-protocols/artemis-amqp-protocol/src/main/java/org/apache/activemq/artemis/protocol/amqp/connect/bridge/AMQPBridgeToQueuePolicyManager.java
 
b/artemis-protocols/artemis-amqp-protocol/src/main/java/org/apache/activemq/artemis/protocol/amqp/connect/bridge/AMQPBridgeToQueuePolicyManager.java
index 8bdc2352e3..bd23d8ca18 100644
--- 
a/artemis-protocols/artemis-amqp-protocol/src/main/java/org/apache/activemq/artemis/protocol/amqp/connect/bridge/AMQPBridgeToQueuePolicyManager.java
+++ 
b/artemis-protocols/artemis-amqp-protocol/src/main/java/org/apache/activemq/artemis/protocol/amqp/connect/bridge/AMQPBridgeToQueuePolicyManager.java
@@ -82,15 +82,15 @@ public class AMQPBridgeToQueuePolicyManager extends 
AMQPBridgeToPolicyManager im
    }
 
    @Override
-   public void afterCreateQueue(Queue queue) throws ActiveMQException {
+   public synchronized void afterCreateQueue(Queue queue) throws 
ActiveMQException {
       if (isActive()) {
          checkQueueForMatch(queue);
       }
    }
 
    @Override
-   public void afterDestroyQueue(Queue queue, SimpleString address, final 
SecurityAuth session, boolean checkConsumerCount,
-                                 boolean removeConsumers, boolean 
autoDeleteAddress) throws ActiveMQException {
+   public synchronized void afterDestroyQueue(Queue queue, SimpleString 
address, final SecurityAuth session, boolean checkConsumerCount,
+                                              boolean removeConsumers, boolean 
autoDeleteAddress) throws ActiveMQException {
       if (isActive()) {
          final String fqqn = 
CompositeAddress.toFullyQualified(queue.getAddress(), 
queue.getName()).toString();
          final AMQPBridgeQueueSenderManager manager = 
queueSenders.remove(fqqn);


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information, visit: https://activemq.apache.org/contact


Reply via email to