关于骡子的一般问题
General questions about Mule
我有一些关于 Mule 的问题。
我在一个流中有三个组件,一个 HTTP 连接器、一个 ObjectToJMS 转换器和一个 JMS 连接器。如果 ObjectToJMS 转换器在处理数据时抛出异常,我该如何向用户返回 415 的 http 状态代码?我可以只添加一个 Catch Exception Strategy 并配置一个 set payload transformer 吗?
如何指定发送到 REST Web 服务的数据的 MIME 类型?
您可以使用 Catch Exception Strategy 和 set-payload
设置响应消息,并使用 http:response-builder
(http://www.mulesoft.org/documentation/display/current/HTTP+Response+Builder) 设置 HTTP 状态和内容类型。
对于请求,您可以在出站端点上设置 contentType。
恕我直言,如果您的资源的 媒体类型 不受支持,则应 return 编辑 http 状态代码 415,而不是当您的其中一个消息处理器出现故障时,为此如果您可能想要 return 任何 5XX 代码。
为了有效地处理异常,Mule 支持多种异常策略。你可能想看看 Error Handling of Mule.
我有一些关于 Mule 的问题。
我在一个流中有三个组件,一个 HTTP 连接器、一个 ObjectToJMS 转换器和一个 JMS 连接器。如果 ObjectToJMS 转换器在处理数据时抛出异常,我该如何向用户返回 415 的 http 状态代码?我可以只添加一个 Catch Exception Strategy 并配置一个 set payload transformer 吗?
如何指定发送到 REST Web 服务的数据的 MIME 类型?
您可以使用 Catch Exception Strategy 和 set-payload
设置响应消息,并使用 http:response-builder
(http://www.mulesoft.org/documentation/display/current/HTTP+Response+Builder) 设置 HTTP 状态和内容类型。
对于请求,您可以在出站端点上设置 contentType。
恕我直言,如果您的资源的 媒体类型 不受支持,则应 return 编辑 http 状态代码 415,而不是当您的其中一个消息处理器出现故障时,为此如果您可能想要 return 任何 5XX 代码。
为了有效地处理异常,Mule 支持多种异常策略。你可能想看看 Error Handling of Mule.