Equivalent to {@link #subscribe(ClientSessionChannel.MessageListener,ClientSessionChannel.MessageListener) subscribe(listener, null)}.
142143144145146147148149150151152
}; client.batch(new Runnable() { public void run() { channel.subscribe(listener); channel.unsubscribe(listener); } }); Assert.assertTrue(latch.await(5, TimeUnit.SECONDS));
171172173174175176177178179180181
final ClientSessionChannel channel = client.getChannel(channelName); client.batch(new Runnable() { public void run() { channel.subscribe(new ClientSessionChannel.MessageListener() { public void onMessage(ClientSessionChannel channel, Message message) { } });
115116117118119120121122123124125
assertTrue(handshakeLatch.await(5, TimeUnit.SECONDS)); assertTrue(connectLatch.await(5, TimeUnit.SECONDS)); assertTrue(client.waitFor(5000, BayeuxClient.State.CONNECTED)); ClientSessionChannel channel = client.getChannel(channelName); channel.subscribe(new ClientSessionChannel.MessageListener() { public void onMessage(ClientSessionChannel channel, Message message) { } });
5859606162636465666768
Assert.assertTrue(client.waitFor(5000, BayeuxClient.State.CONNECTED)); final AtomicReference<CountDownLatch> messageLatch = new AtomicReference<>(new CountDownLatch(1)); ClientSessionChannel testChannel = client.getChannel(testChannelName); client.startBatch(); testChannel.subscribe(new ClientSessionChannel.MessageListener() { public void onMessage(ClientSessionChannel channel, Message message) { messageLatch.get().countDown(); }
116117118119120121122123124125126
subscribeLatch.countDown(); } }); final AtomicReference<CountDownLatch> messageLatch = new AtomicReference<>(new CountDownLatch(1)); ClientSessionChannel testChannel = client.getChannel(testChannelName); testChannel.subscribe(new ClientSessionChannel.MessageListener() { public void onMessage(ClientSessionChannel channel, Message message) { messageLatch.get().countDown(); }
167168169170171172173174175176177
104105106107108109110111112113114
client.batch(new Runnable() { public void run() { ClientSessionChannel chatChannel = client.getChannel("/chat/demo"); chatChannel.subscribe(chatListener); ClientSessionChannel membersChannel = client.getChannel("/members/demo"); membersChannel.subscribe(membersListener); Map<String, Object> data = new HashMap<>();
107108109110111112113114115116117
{ ClientSessionChannel chatChannel = client.getChannel("/chat/demo"); chatChannel.subscribe(chatListener); ClientSessionChannel membersChannel = client.getChannel("/members/demo"); membersChannel.subscribe(membersListener); Map<String, Object> data = new HashMap<>(); data.put("user", nickname); data.put("membership", "join"); data.put("chat", nickname + " has joined");
457458459460461462463464465466467
System.err.println(" <" + message + " @ " + channel); publishLatch.countDown(); } }; ClientSessionChannel aChannel = client.getChannel("/a/channel"); aChannel.subscribe(subscriber); Assert.assertTrue(subscribeLatch.await(5, TimeUnit.SECONDS)); String data = "data"; aChannel.publish(data); Assert.assertTrue(publishLatch.await(5, TimeUnit.SECONDS));
5556575859606162636465
client.batch(new Runnable() { public void run() { ClientSessionChannel channel = client.getChannel(channelName); channel.subscribe(new ClientSessionChannel.MessageListener() { public void onMessage(ClientSessionChannel channel, Message message) { messages.incrementAndGet(); latch.get().countDown();