Examples of MessagingMessageListenerAdapter


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

    assertDefaultListenerMethodInvocation();
  }

  @Test
  public void resolveCustomHeaderNameAndPayload() throws JMSException {
    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();
  }
View Full Code Here

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

    assertDefaultListenerMethodInvocation();
  }

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

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

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

    assertDefaultListenerMethodInvocation();
  }

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

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

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

    assertDefaultListenerMethodInvocation();
  }

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

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

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

    assertDefaultListenerMethodInvocation();
  }

  @Test
  public void resolveObjectPayload() throws JMSException {
    MessagingMessageListenerAdapter listener = createDefaultInstance(MyBean.class);
    MyBean myBean = new MyBean();
    myBean.name = "myBean name";

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

    listener.onMessage(message, session);
    assertDefaultListenerMethodInvocation();
  }
View Full Code Here

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

    assertDefaultListenerMethodInvocation();
  }

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

    Session session = mock(Session.class);

    listener.onMessage(createSimpleJmsTextMessage("33"), session);
    assertDefaultListenerMethodInvocation();
  }
View Full Code Here

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

    assertDefaultListenerMethodInvocation();
  }

  @Test
  public void processAndReply() throws JMSException {
    MessagingMessageListenerAdapter listener = createDefaultInstance(String.class);
    String body = "echo text";
    String correlationId = "link-1234";
    Destination replyDestination = new Destination() {};

    TextMessage reply = mock(TextMessage.class);
    QueueSender queueSender = mock(QueueSender.class);
    Session session = mock(Session.class);
    given(session.createTextMessage(body)).willReturn(reply);
    given(session.createProducer(replyDestination)).willReturn(queueSender);

    listener.setDefaultResponseDestination(replyDestination);
    StubTextMessage inputMessage = createSimpleJmsTextMessage(body);
    inputMessage.setJMSCorrelationID(correlationId);
    listener.onMessage(inputMessage, session);
    assertDefaultListenerMethodInvocation();

    verify(reply).setJMSCorrelationID(correlationId);
    verify(queueSender).send(reply);
    verify(queueSender).close();
View Full Code Here

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

  @Test
  public void processAndReplyWithSendToQueue() throws JMSException {
    String methodName = "processAndReplyWithSendTo";
    SimpleMessageListenerContainer container = new SimpleMessageListenerContainer();
    MessagingMessageListenerAdapter listener = createInstance(this.factory,
        getListenerMethod(methodName, String.class), container);
    processAndReplyWithSendTo(listener, false);
    assertListenerMethodInvocation(sample, methodName);
  }
View Full Code Here

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

  @Test
  public void processAndReplyWithSendToTopic() throws JMSException {
    String methodName = "processAndReplyWithSendTo";
    SimpleMessageListenerContainer container = new SimpleMessageListenerContainer();
    container.setPubSubDomain(true);
    MessagingMessageListenerAdapter listener = createInstance(this.factory,
        getListenerMethod(methodName, String.class), container);
    processAndReplyWithSendTo(listener, true);
    assertListenerMethodInvocation(sample, methodName);
  }
View Full Code Here

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

    verify(queueSender).close();
  }

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

    TextMessage reply = mock(TextMessage.class);
    Session session = mock(Session.class);
    given(session.createTextMessage("content")).willReturn(reply);

    thrown.expect(ReplyFailureException.class);
    thrown.expectCause(Matchers.isA(InvalidDestinationException.class));
    listener.onMessage(createSimpleJmsTextMessage("content"), session);
  }
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.