Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache camel ApacheCamel:是否使用';mock:direct:foo';URI使用';直接:foo';乌里?_Apache Camel_Integration - Fatal编程技术网

Apache camel ApacheCamel:是否使用';mock:direct:foo';URI使用';直接:foo';乌里?

Apache camel ApacheCamel:是否使用';mock:direct:foo';URI使用';直接:foo';乌里?,apache-camel,integration,Apache Camel,Integration,具有“mock:direct:foo”URI的MockEndpoint是否正确地模拟了具有“direct:foo”URI的端点? 这有什么意义吗?在阅读了《骆驼手册》中的食谱之后,我明白了这一点 mock:direct:foo充当direct:foo的mock,但与我们模拟一些常规java对象的意义不同 说明: 有一个路由将消息发送到uri为direct:foo的端点 一旦我们写 public String isMockEndpoints() { return "*"; } 在我们的测试课上

具有“mock:direct:foo”URI的MockEndpoint是否正确地模拟了具有“direct:foo”URI的端点?
这有什么意义吗?

在阅读了《骆驼手册》中的食谱之后,我明白了这一点

mock:direct:foo充当direct:foo的mock,但与我们模拟一些常规java对象的意义不同

说明: 有一个路由将消息发送到uri为direct:foo的端点 一旦我们写

 public String isMockEndpoints() { return "*"; }
在我们的测试课上。我们要求模拟测试类上下文中与路由相关联的所有端点。在我们的例子中,唯一的终点是直接的:foo。因此,上述代码的作用是创建一个新端点

 mock:direct:foo
这个端点“据说”是mockdirect:foo

当一条消息发送到direct:foo时,现在会发生什么。 它首先被发送到终点

 mock:direct:foo
在这里,根据我们定义的断言执行测试。 之后,消息被发送到原始端点

direct:foo

好的,我阅读了引用,如果您将此方法添加到测试中:
public String isMockEndpoints(){return“*”;}
那么-yes,
mock:direct:foo
会模拟端点
direct:foo