public ListenerDispatcher() { this.subscriber = new Subscriber(this); }
@Override public void onMessage(String channel, String message) { Logs.CACHE.info("onMessage:{},{}", channel, message); listenerDispatcher.onMessage(channel, message); super.onMessage(channel, message); }
@Test public void subTest() { RedisManager.I.subscribe(listenerDispatcher.getSubscriber(), "/hello/123"); RedisManager.I.subscribe(listenerDispatcher.getSubscriber(), "/hello/124"); LockSupport.park(); }
@Test public void pubsubTest() { RedisManager.I.publish("/hello/123", "123"); RedisManager.I.publish("/hello/124", "124"); RedisManager.I.subscribe(listenerDispatcher.getSubscriber(), "/hello/123"); RedisManager.I.subscribe(listenerDispatcher.getSubscriber(), "/hello/124"); }
public ListenerDispatcher() { this.subscriber = new Subscriber(this); }
@Override public void onMessage(String channel, String message) { Logs.CACHE.info("onMessage:{},{}", channel, message); listenerDispatcher.onMessage(channel, message); super.onMessage(channel, message); }
@Test public void subpubTest() { RedisManager.I.subscribe(listenerDispatcher.getSubscriber(), "/hello/123"); RedisManager.I.subscribe(listenerDispatcher.getSubscriber(), "/hello/124"); RedisManager.I.publish("/hello/123", "123"); RedisManager.I.publish("/hello/124", "124"); }