Revert "ARTEMIS-1688 fix cluster when auto-create-addresses=false"
Revert #1875
This reverts commit 5ad45369ce
.
The storage manager is broken now as the AddressManager change here is trying to insert a record on the journal before startup.
This commit is contained in:
parent
24b546f84e
commit
34146c0cef
|
@ -540,12 +540,6 @@ public class ManagementServiceImpl implements ManagementService {
|
||||||
}
|
}
|
||||||
|
|
||||||
started = true;
|
started = true;
|
||||||
|
|
||||||
/**
|
|
||||||
* Ensure the management notification address is created otherwise if auto-create-address = false then cluster
|
|
||||||
* bridges won't be able to connect.
|
|
||||||
*/
|
|
||||||
messagingServer.addAddressInfo(new AddressInfo(managementNotificationAddress, RoutingType.MULTICAST));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
|
@ -16,11 +16,7 @@
|
||||||
*/
|
*/
|
||||||
package org.apache.activemq.artemis.tests.integration.cluster.distribution;
|
package org.apache.activemq.artemis.tests.integration.cluster.distribution;
|
||||||
|
|
||||||
import org.apache.activemq.artemis.api.core.RoutingType;
|
|
||||||
import org.apache.activemq.artemis.api.core.SimpleString;
|
|
||||||
import org.apache.activemq.artemis.core.server.cluster.impl.MessageLoadBalancingType;
|
import org.apache.activemq.artemis.core.server.cluster.impl.MessageLoadBalancingType;
|
||||||
import org.apache.activemq.artemis.core.server.impl.AddressInfo;
|
|
||||||
import org.apache.activemq.artemis.core.settings.impl.AddressSettings;
|
|
||||||
import org.apache.activemq.artemis.tests.integration.IntegrationTestLogger;
|
import org.apache.activemq.artemis.tests.integration.IntegrationTestLogger;
|
||||||
import org.apache.activemq.artemis.tests.util.ActiveMQTestBase;
|
import org.apache.activemq.artemis.tests.util.ActiveMQTestBase;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
|
@ -233,44 +229,6 @@ public class SymmetricClusterTest extends ClusterTestBase {
|
||||||
verifyNotReceive(0, 1, 2, 3, 4);
|
verifyNotReceive(0, 1, 2, 3, 4);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
|
||||||
public void testBasicRoundRobinManyMessagesNoAddressAutoCreate() throws Exception {
|
|
||||||
setupCluster();
|
|
||||||
|
|
||||||
startServers();
|
|
||||||
|
|
||||||
for (int i = 0; i < 5; i++) {
|
|
||||||
servers[i].getAddressSettingsRepository().addMatch("#", new AddressSettings().setAutoCreateAddresses(false).setAutoCreateQueues(false));
|
|
||||||
}
|
|
||||||
|
|
||||||
for (int i = 0; i < 5; i++) {
|
|
||||||
setupSessionFactory(i, isNetty());
|
|
||||||
}
|
|
||||||
|
|
||||||
for (int i = 0; i < 5; i++) {
|
|
||||||
servers[i].addAddressInfo(new AddressInfo(SimpleString.toSimpleString("queues.testaddress"), RoutingType.MULTICAST));
|
|
||||||
createQueue(i, "queues.testaddress", "queue0", null, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
for (int i = 0; i < 5; i++) {
|
|
||||||
addConsumer(i, i, "queue0", null);
|
|
||||||
}
|
|
||||||
|
|
||||||
for (int i = 0; i < 5; i++) {
|
|
||||||
waitForBindings(i, "queues.testaddress", 1, 1, true);
|
|
||||||
}
|
|
||||||
|
|
||||||
for (int i = 0; i < 5; i++) {
|
|
||||||
waitForBindings(i, "queues.testaddress", 4, 4, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
send(0, "queues.testaddress", 1000, true, null);
|
|
||||||
|
|
||||||
verifyReceiveRoundRobinInSomeOrder(1000, 0, 1, 2, 3, 4);
|
|
||||||
|
|
||||||
verifyNotReceive(0, 1, 2, 3, 4);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testRoundRobinMultipleQueues() throws Exception {
|
public void testRoundRobinMultipleQueues() throws Exception {
|
||||||
SymmetricClusterTest.log.info("starting");
|
SymmetricClusterTest.log.info("starting");
|
||||||
|
|
Loading…
Reference in New Issue