获取MockEndpoint的身体

时间:2016-06-16 09:30:39

标签: apache-camel

如何获取MockEndpoint的主体?

@EndpointInject(uri = "mock:direct:end")
protected MockEndpoint endEndpoint;

endEndpoint.setExpectedMessageCount(1);
String test = (String)endEndpoint.getExchanges().get(0).getIn().getBody();

endEndpoint.getExchanges()返回空列表并抛出ArrayIndexOutOfBoundsException。但是,endEndpoint确实收到了1条消息。

1 个答案:

答案 0 :(得分:1)

您应该在将消息发送到该端点之后而不是之前获得它。所以,在template.send之后..