Examples of MessagingMessageListenerAdapter


Examples of org.springframework.amqp.rabbit.listener.adapter.MessagingMessageListenerAdapter

    listener.onMessage(createTextMessage("test"), channel); // test is not a valid integer
  }

  @Test
  public void invalidMessagePayloadType() throws Exception {
    MessagingMessageListenerAdapter listener = createDefaultInstance(Message.class);
    Channel channel = mock(Channel.class);

    thrown.expect(ListenerExecutionFailedException.class);
    thrown.expectCause(Matchers.isA(MethodArgumentTypeMismatchException.class));
    listener.onMessage(createTextMessage("test"), channel)// Message<String> as Message<Integer>
  }
View Full Code Here

Examples of org.springframework.amqp.rabbit.listener.adapter.MessagingMessageListenerAdapter

  @Override
  protected MessagingMessageListenerAdapter createMessageListener(MessageListenerContainer container) {
    Assert.state(this.messageHandlerMethodFactory != null,
        "Could not create message listener - MessageHandlerMethodFactory not set");
    MessagingMessageListenerAdapter messageListener = createMessageListenerInstance();
    InvocableHandlerMethod invocableHandlerMethod =
        this.messageHandlerMethodFactory.createInvocableHandlerMethod(getBean(), getMethod());
    messageListener.setHandlerMethod(invocableHandlerMethod);
    Address replyToAddress = getDefaultReplyToAddress();
    if (replyToAddress != null) {
      messageListener.setResponseExchange(replyToAddress.getExchangeName());
      messageListener.setResponseRoutingKey(replyToAddress.getRoutingKey());
    }
    MessageConverter messageConverter = container.getMessageConverter();
    if (messageConverter != null) {
      messageListener.setMessageConverter(messageConverter);
    }
    return messageListener;
  }
View Full Code Here

Examples of org.springframework.amqp.rabbit.listener.adapter.MessagingMessageListenerAdapter

  /**
   * Create an empty {@link MessagingMessageListenerAdapter} instance.
   * @return the {@link MessagingMessageListenerAdapter} instance.
   */
  protected MessagingMessageListenerAdapter createMessageListenerInstance() {
    return new MessagingMessageListenerAdapter();
  }
View Full Code Here

Examples of org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter

  @Override
  protected MessagingMessageListenerAdapter createMessageListener(MessageListenerContainer container) {
    Assert.state(this.messageHandlerMethodFactory != null,
        "Could not create message listener - MessageHandlerMethodFactory not set");
    MessagingMessageListenerAdapter messageListener = createMessageListenerInstance();
    InvocableHandlerMethod invocableHandlerMethod =
        this.messageHandlerMethodFactory.createInvocableHandlerMethod(getBean(), getMethod());
    messageListener.setHandlerMethod(invocableHandlerMethod);
    String responseDestination = getDefaultResponseDestination();
    if (StringUtils.hasText(responseDestination)) {
      if (container.isPubSubDomain()) {
        messageListener.setDefaultResponseTopicName(responseDestination);
      }
      else {
        messageListener.setDefaultResponseQueueName(responseDestination);
      }
    }
    MessageConverter messageConverter = container.getMessageConverter();
    if (messageConverter != null) {
      messageListener.setMessageConverter(messageConverter);
    }
    return messageListener;
  }
View Full Code Here

Examples of org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter

  /**
   * Create an empty {@link MessagingMessageListenerAdapter} instance.
   */
  protected MessagingMessageListenerAdapter createMessageListenerInstance() {
    return new MessagingMessageListenerAdapter();
  }
View Full Code Here

Examples of org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter

    MethodJmsListenerEndpoint endpoint = (MethodJmsListenerEndpoint)
        simpleFactory.getListenerContainers().get(0).getEndpoint();

    SimpleMessageListenerContainer container = new SimpleMessageListenerContainer();
    endpoint.setupListenerContainer(container);
    MessagingMessageListenerAdapter listener = (MessagingMessageListenerAdapter) container.getMessageListener();
    listener.onMessage(new StubTextMessage("failValidation"), mock(Session.class));
  }
View Full Code Here

Examples of org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter

    listener.onMessage(createSimpleJmsTextMessage("test"), session); // test is not a valid integer
  }

  @Test
  public void invalidMessagePayloadType() throws JMSException {
    MessagingMessageListenerAdapter listener = createDefaultInstance(Message.class);
    Session session = mock(Session.class);

    thrown.expect(ListenerExecutionFailedException.class);
    thrown.expectCause(Matchers.isA(MethodArgumentTypeMismatchException.class));
    listener.onMessage(createSimpleJmsTextMessage("test"), session)// Message<String> as Message<Integer>
  }
View Full Code Here

Examples of org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter

    assertNotNull(endpoint.createMessageListener(container));
  }

  @Test
  public void resolveMessageAndSession() throws JMSException {
    MessagingMessageListenerAdapter listener = createDefaultInstance(javax.jms.Message.class, Session.class);

    Session session = mock(Session.class);
    listener.onMessage(createSimpleJmsTextMessage("test"), session);
    assertDefaultListenerMethodInvocation();
  }
View Full Code Here

Examples of org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter

    assertDefaultListenerMethodInvocation();
  }

  @Test
  public void resolveGenericMessage() throws JMSException {
    MessagingMessageListenerAdapter listener = createDefaultInstance(Message.class);

    Session session = mock(Session.class);
    listener.onMessage(createSimpleJmsTextMessage("test"), session);
    assertDefaultListenerMethodInvocation();
  }
View Full Code Here

Examples of org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter

    assertDefaultListenerMethodInvocation();
  }

  @Test
  public void resolveHeaderAndPayload() throws JMSException {
    MessagingMessageListenerAdapter listener = createDefaultInstance(String.class, int.class);

    Session session = mock(Session.class);
    StubTextMessage message = createSimpleJmsTextMessage("my payload");
    message.setIntProperty("myCounter", 55);
    listener.onMessage(message, session);
    assertDefaultListenerMethodInvocation();
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.