测试用例Java中的骆驼确认

时间:2018-08-14 04:27:00

标签: java junit apache-camel

我在项目中有一个骆驼配置,如下所示:

from("jmsDestinationUri")
        .id("DataWriteRoute")
        .autoStartup(consumerActive)
        .process(exchange -> fileHandler.dumpMessageToDisk(exchange))
        .unmarshal(new JsonDataFormat(JsonLibrary.Jackson) {{ setUnmarshelType(MyBean.class)}})
        .process(feedProcessor)
        .log("records successfully written to DB.");

我从测试类中调用此方法,如下所示:

jmsTemplate.send("jmsDestinationUri", new MessageCreator() {

  @Override
  public javax.jms.Message createMessage(Session session) throws JMSException {
    BytesMessage bytesMessage = session.createBytesMessage();
    bytesMessage.writeBytes(message.getBytes());
    return bytesMessage;
  }
});

该类正在转换JSON消息,将其丰富并持久化到DB。

路由中的处理方法是否完成,是否有任何方法可以收集确认?我必须对持久化到数据库的数据进行断言。

0 个答案:

没有答案