|
@@ -58,15 +58,21 @@ public class RedisConfig
|
|
|
* 注入消息监听适配器
|
|
|
*/
|
|
|
@Bean
|
|
|
- public MessageListenerAdapter messageListenerAdapter( RedisSubscribeServiceImpl receiver){
|
|
|
+ public MessageListenerAdapter rotateQueueMessageListenerAdapter( RedisSubscribeServiceImpl receiver){
|
|
|
return new MessageListenerAdapter(receiver, RedisQueueConstant.RESP_INFO.get(RedisQueueConstant.ROTATE_QUEUE));
|
|
|
}
|
|
|
@Bean
|
|
|
+ public MessageListenerAdapter joystickMessageListenerAdapter( RedisSubscribeServiceImpl receiver){
|
|
|
+ return new MessageListenerAdapter(receiver, RedisQueueConstant.RESP_INFO.get(RedisQueueConstant.JOYSTICK_QUEUE));
|
|
|
+ }
|
|
|
+ @Bean
|
|
|
public RedisMessageListenerContainer redisMessageListenerContainer(RedisConnectionFactory connectionFactory,
|
|
|
- MessageListenerAdapter messageListenerAdapter) {
|
|
|
+ MessageListenerAdapter rotateQueueMessageListenerAdapter,
|
|
|
+ MessageListenerAdapter joystickMessageListenerAdapter) {
|
|
|
RedisMessageListenerContainer redisMessageListenerContainer = new RedisMessageListenerContainer();
|
|
|
redisMessageListenerContainer.setConnectionFactory(connectionFactory);
|
|
|
- redisMessageListenerContainer.addMessageListener(messageListenerAdapter, new PatternTopic(RedisQueueConstant.ROTATE_QUEUE));
|
|
|
+ redisMessageListenerContainer.addMessageListener(rotateQueueMessageListenerAdapter, new PatternTopic(RedisQueueConstant.ROTATE_QUEUE));
|
|
|
+ redisMessageListenerContainer.addMessageListener(joystickMessageListenerAdapter, new PatternTopic(RedisQueueConstant.JOYSTICK_QUEUE));
|
|
|
|
|
|
return redisMessageListenerContainer;
|
|
|
}
|