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

clebertsuconic 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 9f7ecf38ee ARTEMIS-5241 remove useless validation for 
cluster-connection confirmation-window-size
9f7ecf38ee is described below

commit 9f7ecf38eecbfb2b17cd7290f851fcd370f946db
Author: Justin Bertram <[email protected]>
AuthorDate: Mon Jan 13 12:57:43 2025 -0600

    ARTEMIS-5241 remove useless validation for cluster-connection 
confirmation-window-size
---
 .../core/config/impl/ConfigurationImpl.java        | 26 ----------------------
 .../server/cluster/impl/ClusterConnectionImpl.java |  5 -----
 .../core/config/impl/FileConfigurationTest.java    |  9 --------
 3 files changed, 40 deletions(-)

diff --git 
a/artemis-server/src/main/java/org/apache/activemq/artemis/core/config/impl/ConfigurationImpl.java
 
b/artemis-server/src/main/java/org/apache/activemq/artemis/core/config/impl/ConfigurationImpl.java
index 39c63a0acd..894b4a4fbe 100644
--- 
a/artemis-server/src/main/java/org/apache/activemq/artemis/core/config/impl/ConfigurationImpl.java
+++ 
b/artemis-server/src/main/java/org/apache/activemq/artemis/core/config/impl/ConfigurationImpl.java
@@ -145,12 +145,6 @@ public class ConfigurationImpl implements Configuration, 
Serializable {
 
    public static final String PROPERTY_CLASS_SUFFIX = ".class";
 
-   private static final int DEFAULT_JMS_MESSAGE_SIZE = 1864;
-
-   private static final int RANGE_SIZE_MIN = 0;
-
-   private static final int RANGE_SZIE_MAX = 4;
-
    private static final long serialVersionUID = 4077088945050267843L;
 
    private String name = "localhost";
@@ -3231,26 +3225,6 @@ public class ConfigurationImpl implements Configuration, 
Serializable {
       return this;
    }
 
-   public static boolean checkoutDupCacheSize(final int windowSize, final int 
idCacheSize) {
-      final int msgNumInFlight = windowSize / DEFAULT_JMS_MESSAGE_SIZE;
-
-      if (msgNumInFlight == 0) {
-         return true;
-      }
-
-      boolean sizeGood = false;
-
-      if (idCacheSize >= msgNumInFlight) {
-         int r = idCacheSize / msgNumInFlight;
-
-         // This setting is here to accomodate the current default setting.
-         if ((r >= RANGE_SIZE_MIN) && (r <= RANGE_SZIE_MAX)) {
-            sizeGood = true;
-         }
-      }
-      return sizeGood;
-   }
-
    /**
     * It will find the right location of a subFolder, related to 
artemisInstance
     */
diff --git 
a/artemis-server/src/main/java/org/apache/activemq/artemis/core/server/cluster/impl/ClusterConnectionImpl.java
 
b/artemis-server/src/main/java/org/apache/activemq/artemis/core/server/cluster/impl/ClusterConnectionImpl.java
index 3f5bdbefec..9a0bd8ea6c 100644
--- 
a/artemis-server/src/main/java/org/apache/activemq/artemis/core/server/cluster/impl/ClusterConnectionImpl.java
+++ 
b/artemis-server/src/main/java/org/apache/activemq/artemis/core/server/cluster/impl/ClusterConnectionImpl.java
@@ -48,7 +48,6 @@ import 
org.apache.activemq.artemis.core.client.impl.ServerLocatorInternal;
 import org.apache.activemq.artemis.core.client.impl.Topology;
 import org.apache.activemq.artemis.core.client.impl.TopologyManager;
 import org.apache.activemq.artemis.core.client.impl.TopologyMemberImpl;
-import org.apache.activemq.artemis.core.config.impl.ConfigurationImpl;
 import org.apache.activemq.artemis.core.filter.impl.FilterImpl;
 import org.apache.activemq.artemis.core.postoffice.Binding;
 import org.apache.activemq.artemis.core.postoffice.PostOffice;
@@ -931,10 +930,6 @@ public final class ClusterConnectionImpl implements 
ClusterConnection, AfterConn
       if (start) {
          bridge.start();
       }
-
-      if 
(!ConfigurationImpl.checkoutDupCacheSize(serverLocator.getConfirmationWindowSize(),
 server.getConfiguration().getIDCacheSize())) {
-         
ActiveMQServerLogger.LOGGER.duplicateCacheSizeWarning(server.getConfiguration().getIDCacheSize(),
 serverLocator.getConfirmationWindowSize());
-      }
    }
 
    private class MessageFlowRecordImpl implements MessageFlowRecord {
diff --git 
a/artemis-server/src/test/java/org/apache/activemq/artemis/core/config/impl/FileConfigurationTest.java
 
b/artemis-server/src/test/java/org/apache/activemq/artemis/core/config/impl/FileConfigurationTest.java
index de29b9ab8f..08a3ec4bf8 100644
--- 
a/artemis-server/src/test/java/org/apache/activemq/artemis/core/config/impl/FileConfigurationTest.java
+++ 
b/artemis-server/src/test/java/org/apache/activemq/artemis/core/config/impl/FileConfigurationTest.java
@@ -902,15 +902,6 @@ public class FileConfigurationTest extends 
AbstractConfigurationTestBase {
       assertTrue(brokerPlugins.get(1) instanceof EmptyPlugin2);
    }
 
-   @TestTemplate
-   public void testDefaultConstraints() {
-      int defaultConfirmationWinSize = 
ActiveMQDefaultConfiguration.getDefaultClusterConfirmationWindowSize();
-      int defaultIdCacheSize = 
ActiveMQDefaultConfiguration.getDefaultIdCacheSize();
-      
assertTrue(ConfigurationImpl.checkoutDupCacheSize(defaultConfirmationWinSize, 
defaultIdCacheSize), "check failed, " + defaultConfirmationWinSize + ":" + 
defaultIdCacheSize);
-      defaultConfirmationWinSize = 
ActiveMQDefaultConfiguration.getDefaultBridgeConfirmationWindowSize();
-      
assertTrue(ConfigurationImpl.checkoutDupCacheSize(defaultConfirmationWinSize, 
defaultIdCacheSize), "check failed, " + defaultConfirmationWinSize + ":" + 
defaultIdCacheSize);
-   }
-
    @TestTemplate
    public void testJournalFileOpenTimeoutDefaultValue() throws Exception {
       ActiveMQServerImpl server = new ActiveMQServerImpl();


---------------------------------------------------------------------
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