List of usage examples for org.springframework.data.redis.listener PatternTopic PatternTopic
public PatternTopic(String pattern)
From source file:eu.supersede.fe.listener.Listeners.java
@Bean RedisMessageListenerContainer container(RedisConnectionFactory connectionFactory) { RedisMessageListenerContainer container = new RedisMessageListenerContainer(); container.setConnectionFactory(connectionFactory); MessageListenerAdapter profileAdapter = new MessageListenerAdapter(profileListener, "receiveMessage"); profileAdapter.afterPropertiesSet(); container.addMessageListener(profileAdapter, new PatternTopic("profile")); MessageListenerAdapter notificationAdapter = new MessageListenerAdapter(notificationListener, "receiveMessage"); notificationAdapter.afterPropertiesSet(); container.addMessageListener(notificationAdapter, new PatternTopic("notification")); return container; }
From source file:com.greglturnquist.springagram.frontend.BackendTrafficListener.java
@Bean RedisMessageListenerContainer container(RedisConnectionFactory factory, MessageListener messageListener) { RedisMessageListenerContainer container = new RedisMessageListenerContainer(); container.setConnectionFactory(factory); container.addMessageListener(messageListener, new PatternTopic("/topic/*")); return container; }
From source file:org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration.java
@Bean public RedisMessageListenerContainer springSessionRedisMessageListenerContainer( RedisOperationsSessionRepository sessionRepository) { RedisMessageListenerContainer container = new RedisMessageListenerContainer(); container.setConnectionFactory(this.redisConnectionFactory); if (this.redisTaskExecutor != null) { container.setTaskExecutor(this.redisTaskExecutor); }// w ww. j a va 2 s . c o m if (this.redisSubscriptionExecutor != null) { container.setSubscriptionExecutor(this.redisSubscriptionExecutor); } container.addMessageListener(sessionRepository, Arrays.asList(new ChannelTopic(sessionRepository.getSessionDeletedChannel()), new ChannelTopic(sessionRepository.getSessionExpiredChannel()))); container.addMessageListener(sessionRepository, Collections .singletonList(new PatternTopic(sessionRepository.getSessionCreatedChannelPrefix() + "*"))); return container; }