Map<String, Object> clientOptions = new HashMap<>();
clientOptions.put("ws.maxMessageSize", maxMessageSize);
ClientTransport webSocketTransport = newWebSocketTransport(clientOptions);
BayeuxClient client = new BayeuxClient(cometdURL, webSocketTransport);
client.handshake();
Assert.assertTrue(client.waitFor(5000, BayeuxClient.State.CONNECTED));
ClientSessionChannel channel = client.getChannel("/test");
final CountDownLatch latch = new CountDownLatch(1);
channel.subscribe(new ClientSessionChannel.MessageListener()