我想从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/
谢谢你,菲利普
如果步调试,什么是输出'蒙戈:找到一-object'和'DBOBJECT到json'?哪些处理器多次执行?另外:你确定'http:inbound-endpoint'应该是'request-response':你真的想把查询的JSON对象返回给调用者吗? –
安东肯定是对的。我关于“请求 - 响应”的适当性的问题仍然存在。 –
嗨是的,我希望能够做的就是让这个流程执行,但我无法弄清楚如何让流程执行。所以我添加了http请求响应,所以我可以触发浏览器的流量。流程可以执行的其他方式吗? – Phil