Apache camel 获取模拟端点的主体

Apache camel 获取模拟端点的主体,apache-camel,Apache Camel,我怎样才能拿到尸体 @EndpointInject(uri = "mock:direct:end") protected MockEndpoint endEndpoint; endEndpoint.setExpectedMessageCount(1); String test = (String)endEndpoint.getExchanges().get(0).getIn().getBody(); getExchanges()返回空列表并抛出ArrayIndexOutOfBoundsExc

我怎样才能拿到尸体

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

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

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

您应该在将消息发送到该端点之后而不是之前收到它。因此,在template.send..

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