@Override public void deregisterCacheEntryListener(CacheEntryListenerConfiguration<K, V> cacheEntryListenerConfiguration) { Map<Integer, String> listenerIds = listeners.remove(cacheEntryListenerConfiguration); if (listenerIds != null) { for (Map.Entry<Integer, String> entry : listenerIds.entrySet()) { redisson.getTopic(entry.getValue()).removeListener(entry.getKey()); } } config.removeCacheEntryListenerConfiguration(cacheEntryListenerConfiguration); }
@Override public void deregisterCacheEntryListener(CacheEntryListenerConfiguration<K, V> cacheEntryListenerConfiguration) { Map<Integer, String> listenerIds = listeners.remove(cacheEntryListenerConfiguration); if (listenerIds != null) { for (Map.Entry<Integer, String> entry : listenerIds.entrySet()) { redisson.getTopic(entry.getValue()).removeListener(entry.getKey()); } } config.removeCacheEntryListenerConfiguration(cacheEntryListenerConfiguration); }
RTopic topic = redisson.getTopic(channelName, new JCacheEventCodec(codec, sync)); int listenerId = topic.addListener(List.class, new MessageListener<List<Object>>() { @Override RTopic topic = redisson.getTopic(channelName, new JCacheEventCodec(codec, sync)); int listenerId = topic.addListener(List.class, new MessageListener<List<Object>>() { @Override RTopic topic = redisson.getTopic(channelName, new JCacheEventCodec(codec, sync)); int listenerId = topic.addListener(List.class, new MessageListener<List<Object>>() { @Override String channelName = getExpiredChannelName(); RTopic topic = redisson.getTopic(channelName, new JCacheEventCodec(codec, false)); int listenerId = topic.addListener(List.class, new MessageListener<List<Object>>() { @Override
RTopic topic = redisson.getTopic(channelName, new JCacheEventCodec(codec, sync)); int listenerId = topic.addListener(List.class, new MessageListener<List<Object>>() { @Override RTopic topic = redisson.getTopic(channelName, new JCacheEventCodec(codec, sync)); int listenerId = topic.addListener(List.class, new MessageListener<List<Object>>() { @Override RTopic topic = redisson.getTopic(channelName, new JCacheEventCodec(codec, sync)); int listenerId = topic.addListener(List.class, new MessageListener<List<Object>>() { @Override String channelName = getExpiredChannelName(); RTopic topic = redisson.getTopic(channelName, new JCacheEventCodec(codec, false)); int listenerId = topic.addListener(List.class, new MessageListener<List<Object>>() { @Override
@Inject public RedisJobRepositoryImpl(Redisson redissonClient) { this.redissonClient = redissonClient; this.workerTopic = redissonClient.getTopic(JobConfig.WORKER_REGISTER); }
@Override public void deregisterCacheEntryListener(CacheEntryListenerConfiguration<K, V> cacheEntryListenerConfiguration) { Map<Integer, String> listenerIds = listeners.remove(cacheEntryListenerConfiguration); if (listenerIds != null) { for (Map.Entry<Integer, String> entry : listenerIds.entrySet()) { redisson.getTopic(entry.getValue()).removeListener(entry.getKey()); } } config.removeCacheEntryListenerConfiguration(cacheEntryListenerConfiguration); }
public void outgoingBroadcast(Object message) { RTopic<String> topic = redisson.getTopic(callback.getID()); try { topic.publish(message.toString()); } catch (Exception e) { logger.warn("outgoingBroadcast exception", e); } }
/** * {@inheritDoc} */ public void incomingBroadcast() { String callbackId = callback.getID(); logger.info("Subscribing to: {}", callbackId); if (!callbackId.contains("*")) { RTopic<String> topic = redisson.getTopic(callbackId); topic.addListener(new MessageListener<String>() { public void onMessage(String channel, String message) { callback.broadcastReceivedMessage(message); } }); } else { RPatternTopic<Message> topic1 = redisson.getPatternTopic("topic1.*"); topic1.addListener(new PatternMessageListener<Message>() { @Override public void onMessage(String pattern, String channel, Message msg) { callback.broadcastReceivedMessage(msg.toString()); } }); } }
RTopic topic = redisson.getTopic(channelName, new JCacheEventCodec(codec, sync)); int listenerId = topic.addListener(List.class, new MessageListener<List<Object>>() { @Override RTopic topic = redisson.getTopic(channelName, new JCacheEventCodec(codec, sync)); int listenerId = topic.addListener(List.class, new MessageListener<List<Object>>() { @Override RTopic topic = redisson.getTopic(channelName, new JCacheEventCodec(codec, sync)); int listenerId = topic.addListener(List.class, new MessageListener<List<Object>>() { @Override String channelName = getExpiredChannelName(); RTopic topic = redisson.getTopic(channelName, new JCacheEventCodec(codec, false)); int listenerId = topic.addListener(List.class, new MessageListener<List<Object>>() { @Override