如何获取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条消息。
答案 0 :(得分:1)
您应该在将消息发送到该端点之后而不是之前获得它。所以,在template.send之后..