【问题标题】:General questions about Mule关于骡子的一般问题
【发布时间】:2015-02-18 22:51:40
【问题描述】:

我有一些关于 Mule 的问题。

  1. 我的流中有三个组件,一个 HTTP 连接器、一个 ObjectToJMS 转换器和一个 JMS 连接器。如果 ObjectToJMS 转换器在处理数据时抛出异常,如何向用户返回 415 的 http 状态码?我可以只添加一个 Catch Exception Strategy 并配置一个 set payload 转换器吗?

  2. 如何指定发送到 REST Web 服务的数据的 MIME 类型?

【问题讨论】:

  • 这是很多问题,而且你没有展示你已经尝试过的内容。就好像你希望其他人做你的工作;)
  • 嗨,大卫。谢谢你。基本上我在做一些来自骡子的问题。其中大多数我自己都试过了,但我不确定有些问题。

标签: mule


【解决方案1】:

您可以使用带有set-payload 的捕获异常策略来设置响应消息,并使用http:response-builder (http://www.mulesoft.org/documentation/display/current/HTTP+Response+Builder) 来设置HTTP 状态和内容类型。

对于请求,您可以在出站端点上设置 contentType。

【讨论】:

    【解决方案2】:

    恕我直言,如果您的资源的媒体类型不受支持,而不是当您的消息处理器之一发生故障时,则应返回 http 状态代码 415,在这种情况下,您可能希望返回任何 5XX 代码。

    为了有效处理异常,Mule 支持多种异常策略。你可能想看看Mule的Error Handling。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-12
      相关资源
      最近更新 更多