Package org.springframework.jms

Examples of org.springframework.jms.StubTextMessage


  public void attemptToWriteDisallowedReplyToPropertyIsNotFatal() throws JMSException {
    Message<String> message = initBuilder()
        .setHeader(JmsHeaders.REPLY_TO, new Destination() {})
        .setHeader("foo", "bar")
        .build();
    javax.jms.Message jmsMessage = new StubTextMessage() {
      @Override
      public void setJMSReplyTo(Destination replyTo) throws JMSException {
        throw new JMSException("illegal property");
      }
    };
    mapper.fromHeaders(message.getHeaders(), jmsMessage);
    assertNull(jmsMessage.getJMSReplyTo());
    assertNotNull(jmsMessage.getStringProperty("foo"));
    assertEquals("bar", jmsMessage.getStringProperty("foo"));
  }
View Full Code Here


  public void attemptToWriteDisallowedTypePropertyIsNotFatal() throws JMSException {
    Message<String> message = initBuilder()
        .setHeader(JmsHeaders.TYPE, "someType")
        .setHeader("foo", "bar")
        .build();
    javax.jms.Message jmsMessage = new StubTextMessage() {
      @Override
      public void setJMSType(String type) throws JMSException {
        throw new JMSException("illegal property");
      }
    };
    mapper.fromHeaders(message.getHeaders(), jmsMessage);
    assertNull(jmsMessage.getJMSType());
    assertNotNull(jmsMessage.getStringProperty("foo"));
    assertEquals("bar", jmsMessage.getStringProperty("foo"));
  }
View Full Code Here

  public void attemptToWriteDisallowedCorrelationIdStringPropertyIsNotFatal() throws JMSException {
    Message<String> message = initBuilder()
        .setHeader(JmsHeaders.CORRELATION_ID, "abc")
        .setHeader("foo", "bar")
        .build();
    javax.jms.Message jmsMessage = new StubTextMessage() {
      @Override
      public void setJMSCorrelationID(String correlationId) throws JMSException {
        throw new JMSException("illegal property");
      }
    };
    mapper.fromHeaders(message.getHeaders(), jmsMessage);
    assertNull(jmsMessage.getJMSCorrelationID());
    assertNotNull(jmsMessage.getStringProperty("foo"));
    assertEquals("bar", jmsMessage.getStringProperty("foo"));
  }
View Full Code Here

  public void attemptToWriteDisallowedCorrelationIdNumberPropertyIsNotFatal() throws JMSException {
    Message<String> message = initBuilder()
        .setHeader(JmsHeaders.CORRELATION_ID, 123)
        .setHeader("foo", "bar")
        .build();
    javax.jms.Message jmsMessage = new StubTextMessage() {
      @Override
      public void setJMSCorrelationID(String correlationId) throws JMSException {
        throw new JMSException("illegal property");
      }
    };
    mapper.fromHeaders(message.getHeaders(), jmsMessage);
    assertNull(jmsMessage.getJMSCorrelationID());
    assertNotNull(jmsMessage.getStringProperty("foo"));
    assertEquals("bar", jmsMessage.getStringProperty("foo"));
  }
View Full Code Here

    assertNull(converter.fromMessage(null));
  }

  @Test
  public void customPayloadConverter() throws JMSException {
    TextMessage jmsMsg = new StubTextMessage("1224");

    converter.setPayloadConverter(new SimpleMessageConverter() {
      @Override
      public Object fromMessage(javax.jms.Message message) throws JMSException, MessageConversionException {
        TextMessage textMessage = (TextMessage) message;
View Full Code Here

      @Override
      public Object fromMessage(javax.jms.Message jmsMessage) throws JMSException, MessageConversionException {
        return message;
      }
    });
    Message<?> msg = (Message<?>) converter.fromMessage(new StubTextMessage());
    assertEquals(message.getPayload(), msg.getPayload());
    assertEquals(true, msg.getHeaders().get("inside"));
  }
View Full Code Here

        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

        .setHeader(JmsHeaders.TYPE, "msg_type")
        .setHeader(JmsHeaders.REPLY_TO, replyTo)
        .build();

    Session session = mock(Session.class);
    given(session.createTextMessage("Response")).willReturn(new StubTextMessage("Response"));
    MessagingMessageListenerAdapter listener = getSimpleInstance("echo", Message.class);
    javax.jms.Message replyMessage = listener.buildMessage(session, result);

    verify(session).createTextMessage("Response");
    assertNotNull("reply should never be null", replyMessage);
View Full Code Here

    assertEquals("replyTo header not copied", replyTo, replyMessage.getJMSReplyTo());
  }

  @Test
  public void exceptionInListener() {
    javax.jms.Message message = new StubTextMessage("foo");
    Session session = mock(Session.class);
    MessagingMessageListenerAdapter listener = getSimpleInstance("fail", String.class);

    try {
      listener.onMessage(message, session);
View Full Code Here

    }
  }

  @Test
  public void exceptionInInvocation() {
    javax.jms.Message message = new StubTextMessage("foo");
    Session session = mock(Session.class);
    MessagingMessageListenerAdapter listener = getSimpleInstance("wrongParam", Integer.class);

    try {
      listener.onMessage(message, session);
View Full Code Here

TOP

Related Classes of org.springframework.jms.StubTextMessage

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.