我在路由定义中使用了loadBalance定义:
def setup() {
camelContext.removeEndpoints("*")
ModelCamelContext mcc = camelContext.adapt(ModelCamelContext)
camelContext.getRouteDefinitions().clone().each { routeDefinition ->
routeDefinition.adviceWith(mcc, new AdviceWithRouteBuilder() {
@Override
public void configure() throws Exception {
mockEndpointsAndSkip("jms:*")
}
})
};
}
在我的测试设置()中,我正在尝试为所有jms端点创建模拟,但loadBalance端点不会被模拟。
MockEndpoint mockEndpoint = (MockEndpoint) camelContext.hasEndpoint("mock:jms:testRqQueue1")
当我尝试从驼峰上下文返回模拟端点时,mockEndpoint为null:
{{1}}