2014-02-27 19 views
1

我想从MongoDB获取一条记录并将其放入一个文件,但我得到两个文件,为什么?我认为这些将按顺序执行,并且流程中的每一步都会从上一步获取数据,我错了吗?MuleESB流量,为什么我会输出两个文件?

<flow name="test1Flow2" doc:name="test1Flow2"> 
    <http:inbound-endpoint exchange-pattern="request-response" host="localhost" port="8081" doc:name="HTTP"/> 
<mongo:find-one-object 
    config-ref="Mongo_DB" collection="my_collection" doc:name="Mongo DB" 
    query-ref="#[string:{ }]" > 
</mongo:find-one-object> 
    <mongo:dbobject-to-json doc:name="Mongo DB"/> 
<file:outbound-endpoint path="/somewhere" responseTimeout="10000" doc:name="Mongo DB"/> 
</flow> 

我转到此URL以触发其执行。

http://localhost:8081/ 

谢谢你,菲利普

+0

如果步调试,什么是输出'蒙戈:找到一-object'和'DBOBJECT到json'?哪些处理器多次执行?另外:你确定'http:inbound-endpoint'应该是'request-response':你真的想把查询的JSON对象返回给调用者吗? –

+0

安东肯定是对的。我关于“​​请求 - 响应”的适当性的问题仍然存在。 –

+0

嗨是的,我希望能够做的就是让这个流程执行,但我无法弄清楚如何让流程执行。所以我添加了http请求响应,所以我可以触发浏览器的流量。流程可以执行的其他方式吗? – Phil

回答

2

尝试设置为HTTP入站端点的路径属性,你很可能遇到了您的浏览器与你真正想要做的http请求一起发送的favicon.ico的请求。

+0

好赶上安东! –

+0

聪明。你的权利。 – Phil

相关问题