首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mule - Flow只在第一次成功执行,但在那之后不成功。为什么/解决方案?

Mule - Flow只在第一次成功执行,但在那之后不成功。为什么/解决方案?
EN

Stack Overflow用户
提问于 2014-01-23 17:22:54
回答 1查看 573关注 0票数 0

我是Mule的新手。

我已经写了java代码(CreateObject)在服务器端创建一些对象。我从客户端的超文本标记语言表单中传递一些参数给Mule,如对象名称、对象大小、对象主机名等。Mule进一步调用java代码(CreateObject)在服务器端创建对象,并返回对象创建成功的响应。

在Mule中,流第一次运行得很好,但在第二次运行时没有成功执行。

以下是我的Mule流程:

代码语言:javascript
复制
<flow name="Object-Create" doc:name="Object-Create">
    <http:inbound-endpoint exchange-pattern="request-response" address="http://localhost:8146/Create" contentType="text/html" doc:name="Service-Request">
    <http:body-to-parameter-map-transformer doc:name="FormParam-To-Mule"/>
    <not-filter>
        <wildcard-filter pattern="/favicon.ico"/>
    </not-filter>
    </http:inbound-endpoint>
    <logger level="INFO" doc:name="Form-Display"  message="#[payload]" />
    <custom-transformer class="Objectclient.CreateObject" doc:name="Call-Server"/>
    <logger level="INFO" doc:name="Output-Display" message="#[payload]"/>
    <echo-component doc:name="Echo"/>
</flow>

当我重启服务时,flow第一次执行成功(对象是在服务器端创建的),但第二次/第三次/第四次没有成功,flow没有第二次给出错误。

当我独立运行PSVM java代码两次时,对象在服务器端成功创建,每次都是如此。

谁能建议在Mule中不让我完成除第一个和解决方案之外的其他请求的原因是什么?

EN

回答 1

Stack Overflow用户

发布于 2014-01-24 05:10:01

虽然这可能不是你的问题,但我建议你:

  • http:body-to-parameter-map-transformer移到入站端点之后,因为不需要为要过滤的favicon请求运行它,所以
  • 删除无用和过时的favicon
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21304007

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档