Package org.springframework.jms.listener.adapter

Examples of org.springframework.jms.listener.adapter.MessagingMessageListenerAdapter.onMessage()


        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));
  }

  @Component
  static class ValidationBean {
View Full Code Here


    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>
  }

  private MessagingMessageListenerAdapter createInstance(
      DefaultMessageHandlerMethodFactory factory, Method method, MessageListenerContainer container) {
    MethodJmsListenerEndpoint endpoint = new MethodJmsListenerEndpoint();
View Full Code Here

  @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();
  }

  @Test
  public void resolveGenericMessage() throws JMSException {
View Full Code Here

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

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

  @Test
  public void resolveHeaderAndPayload() throws JMSException {
View Full Code Here

    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();
  }

  @Test
  public void resolveCustomHeaderNameAndPayload() throws JMSException {
View Full Code Here

    MessagingMessageListenerAdapter listener = createDefaultInstance(String.class, int.class);

    Session session = mock(Session.class);
    StubTextMessage message = createSimpleJmsTextMessage("my payload");
    message.setIntProperty("myCounter", 24);
    listener.onMessage(message, session);
    assertDefaultListenerMethodInvocation();
  }

  @Test
  public void resolveHeaders() throws JMSException {
View Full Code Here

    Session session = mock(Session.class);
    StubTextMessage message = createSimpleJmsTextMessage("my payload");
    message.setIntProperty("customInt", 1234);
    message.setJMSMessageID("abcd-1234");
    listener.onMessage(message, session);
    assertDefaultListenerMethodInvocation();
  }

  @Test
  public void resolveMessageHeaders() throws JMSException {
View Full Code Here

    Session session = mock(Session.class);
    StubTextMessage message = createSimpleJmsTextMessage("my payload");
    message.setLongProperty("customLong", 4567L);
    message.setJMSType("myMessageType");
    listener.onMessage(message, session);
    assertDefaultListenerMethodInvocation();
  }

  @Test
  public void resolveJmsMessageHeaderAccessor() throws JMSException {
View Full Code Here

    Session session = mock(Session.class);
    StubTextMessage message = createSimpleJmsTextMessage("my payload");
    message.setBooleanProperty("customBoolean", true);
    message.setJMSPriority(9);
    listener.onMessage(message, session);
    assertDefaultListenerMethodInvocation();
  }

  @Test
  public void resolveObjectPayload() throws JMSException {
View Full Code Here

    Session session = mock(Session.class);
    ObjectMessage message = mock(ObjectMessage.class);
    given(message.getObject()).willReturn(myBean);

    listener.onMessage(message, session);
    assertDefaultListenerMethodInvocation();
  }

  @Test
  public void resolveConvertedPayload() throws JMSException {
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.