骆驼测试mockEndpoint模式

时间:2016-03-14 14:42:49

标签: apache-camel

我需要一些关于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)";
    }

有人知道这种行为并知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

获得IRC的帮助。 显然我忘记了正则表达式是如何运作的。

应该是

return "(elasticsearch:.*|direct:index)";

“。”应该在那里,而不仅仅是“