Package org.springframework.data.redis.connection

Examples of org.springframework.data.redis.connection.MessageListener


        ArgumentCaptor<MessageListener> messageListenerCaptor = ArgumentCaptor
                .forClass(MessageListener.class);
        verify(listenerContainer).addMessageListener(messageListenerCaptor.capture(), any(Collection.class));

        MessageListener messageListener = messageListenerCaptor.getValue();
        messageListener.onMessage(new DefaultMessage(null, null), null);
        messageListener.onMessage(new DefaultMessage(null, null), null);

        mock.assertIsSatisfied();
    }
View Full Code Here


        ArgumentCaptor<MessageListener> messageListenerCaptor = ArgumentCaptor
                .forClass(MessageListener.class);
        verify(listenerContainer).addMessageListener(messageListenerCaptor.capture(), any(Collection.class));

        MessageListener messageListener = messageListenerCaptor.getValue();
        messageListener.onMessage(new DefaultMessage(null, null), null);
        messageListener.onMessage(new DefaultMessage(null, null), null);

        mock.assertIsSatisfied();
    }
View Full Code Here

  public void testThatTheDefaultMessageHandlingMethodNameIsTheConstantDefault() throws Exception {
    assertEquals(MessageListenerAdapter.ORIGINAL_DEFAULT_LISTENER_METHOD, adapter.getDefaultListenerMethod());
  }

  public void testAdapterWithListenerAndDefaultMessage() throws Exception {
    MessageListener mock = mock(MessageListener.class);

    MessageListenerAdapter adapter = new MessageListenerAdapter(mock) {
      protected void handleListenerException(Throwable ex) {
        throw new IllegalStateException(ex);
      }
View Full Code Here

  @Test
  public void triggersListenerImplementingInterfaceCorrectly() {

    SampleListener listener = new SampleListener();

    MessageListener listenerAdapter = new MessageListenerAdapter(listener) {
      @Override
      public void setDefaultListenerMethod(String defaultListenerMethod) {
        throw new RuntimeException("Boom!");
      }
    };

    listenerAdapter.onMessage(STRING_MSG, RAW_CHANNEL);
    assertEquals(1, listener.count);
  }
View Full Code Here

  }

  @Test
  public void testRemoveLastListener() throws Exception {
    // Grab all 8 connections from the pool
    MessageListener listener = new MessageListenerAdapter(handler);
    for (int i = 0; i < 8; i++) {
      RedisMessageListenerContainer container = new RedisMessageListenerContainer();
      container.setConnectionFactory(connectionFactory);
      container.setBeanName("container" + i);
      container.addMessageListener(listener, Arrays.asList(new ChannelTopic(CHANNEL)));
View Full Code Here

  }

  @Test
  public void testStopListening() throws InterruptedException {
    // Grab all 8 connections from the pool.
    MessageListener listener = new MessageListenerAdapter(handler);
    for (int i = 0; i < 8; i++) {
      RedisMessageListenerContainer container = new RedisMessageListenerContainer();
      container.setConnectionFactory(connectionFactory);
      container.setBeanName("container" + i);
      container.addMessageListener(listener, Arrays.asList(new ChannelTopic(CHANNEL)));
View Full Code Here

    final String expectedChannel = "channel1";
    final String expectedMessage = "msg";
    final BlockingDeque<Message> messages = new LinkedBlockingDeque<Message>();

    MessageListener listener = new MessageListener() {
      public void onMessage(Message message, byte[] pattern) {
        messages.add(message);
        System.out.println("Received message '" + new String(message.getBody()) + "'");
      }
    };
View Full Code Here

    final String expectedPattern = "channel*";
    final String expectedMessage = "msg";
    final BlockingDeque<Message> messages = new LinkedBlockingDeque<Message>();

    final MessageListener listener = new MessageListener() {
      public void onMessage(Message message, byte[] pattern) {
        assertEquals(expectedPattern, new String(pattern));
        messages.add(message);
        System.out.println("Received message '" + new String(message.getBody()) + "'");
      }
View Full Code Here

TOP

Related Classes of org.springframework.data.redis.connection.MessageListener

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.