ARTEMIS-179 fix BindingsClusterTest
This commit is contained in:
parent
3bb88c60ca
commit
38188cdf2e
|
@ -402,10 +402,11 @@ public class BindingsClusterTest extends JMSClusteredTestBase {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void crash() throws Exception {
|
private void crash() throws Exception {
|
||||||
if (crash) {
|
/*
|
||||||
jmsServer2.stop();
|
* Rather than just calling stop() on the server here we want to simulate an actual node crash or bridge failure
|
||||||
}
|
* so the bridge's failure listener needs to get something other than a DISCONNECTED message. In this case we
|
||||||
else {
|
* simulate a NOT_CONNECTED exception.
|
||||||
|
*/
|
||||||
final CountDownLatch latch = new CountDownLatch(1);
|
final CountDownLatch latch = new CountDownLatch(1);
|
||||||
ClusterConnectionImpl next = (ClusterConnectionImpl) server1.getClusterManager().getClusterConnections().iterator().next();
|
ClusterConnectionImpl next = (ClusterConnectionImpl) server1.getClusterManager().getClusterConnections().iterator().next();
|
||||||
BridgeImpl bridge = (BridgeImpl) next.getRecords().values().iterator().next().getBridge();
|
BridgeImpl bridge = (BridgeImpl) next.getRecords().values().iterator().next().getBridge();
|
||||||
|
@ -423,6 +424,9 @@ public class BindingsClusterTest extends JMSClusteredTestBase {
|
||||||
});
|
});
|
||||||
forwardingConnection.fail(new ActiveMQNotConnectedException());
|
forwardingConnection.fail(new ActiveMQNotConnectedException());
|
||||||
assertTrue(latch.await(5000, TimeUnit.MILLISECONDS));
|
assertTrue(latch.await(5000, TimeUnit.MILLISECONDS));
|
||||||
|
|
||||||
|
if (crash) {
|
||||||
|
jmsServer2.stop();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue