@Test
  public void testInOnlyQueueProducer() throws Exception {
    MessageConsumer mc = JmsObjectFactory.createQueueConsumer(getSession(), TEST_DESTINATION_NAME);
    assertNotNull(mc);
    final String expectedBody = "Hello World!";
    MockEndpoint mock = getMockEndpoint("mock:result");

    mock.expectedMessageCount(1);
    mock.expectedBodiesReceived(expectedBody);

    template.sendBody("direct:start", expectedBody);
    Message message = mc.receive(5000);
    assertNotNull(message);
    assertTrue(message instanceof TextMessage);

    TextMessage tm = (TextMessage) message;
    String text = tm.getText();
    assertNotNull(text);

    template.sendBody("direct:finish", text);

    mock.assertIsSatisfied();
    mc.close();
  }