我需要一些关于camel-test和mockEndpoint模式的帮助。
当我将模式返回为" elasticsearch:*"然后弹性搜索端点被模拟
public String isMockEndpointsAndSkip() {
// override this method and return the pattern for which endpoints to mock.
// use * to indicate all
return "elasticsearch:*";
}
但是,当我将其作为列表返回时,例如。 "(直接:索引| elasticsearch:*)"然后,弹性搜索端点被 NOT 模拟。
public String isMockEndpointsAndSkip() {
// override this method and return the pattern for which endpoints to mock.
// use * to indicate all
return "(elasticsearch:*|direct:index)";
}
有人知道这种行为并知道如何解决这个问题吗?
答案 0 :(得分:1)
获得IRC的帮助。 显然我忘记了正则表达式是如何运作的。
应该是
return "(elasticsearch:.*|direct:index)";
“。”应该在那里,而不仅仅是“”