【发布时间】:2017-04-06 02:22:43
【问题描述】:
我想知道:Mule Java Transformer 和 Java Component 的主要区别是什么?我们什么时候应该使用一个而不是另一个?
【问题讨论】:
我想知道:Mule Java Transformer 和 Java Component 的主要区别是什么?我们什么时候应该使用一个而不是另一个?
【问题讨论】:
Java 组件 帮助开发人员创建自定义 Java 代码,该代码在组件接收到消息时执行。Java 类可以包含与普通 Java 类类似的任何内容,可以具有属性、方法或对象实例等 Java 组件通常用于增强我们用 Java 编写的基于 Web 的应用程序的功能和能力。 如果您想触发一些用 Java 编码的更复杂的流程集,或者您的复杂业务逻辑,您应该更好地使用 Java 组件 Java 组件也可以配置为对接收到的消息起作用的拦截器,例如记录错误或异常,或应用一些业务逻辑,甚至调用其他 Java 服务。参考:-https://developer.mulesoft.com/docs/display/current/Java+Component+Reference
另一方面,Java 转换器 可用于创建可以更改或修改消息负载的自定义转换器 Java 转换器将所有这些配置设置应用于每条消息,然后将转换后的消息发送到流中的下一个构建块。 如果我们的转换逻辑比较复杂,一般会使用 Java 转换器。 参考:-https://developer.mulesoft.com/docs/display/current/Java+Transformer+Reference 和 http://blog.pmug.info/2015/02/06/working-with-custom-transformers-in-mulesoft-anypoint-studio/
【讨论】:
Java 转换器将所有这些配置设置应用于每条消息,然后将转换后的消息发送到流中的下一个构建块。 如果我们的转换逻辑比较复杂,一般会使用 Java 转换器。
Java 组件可帮助开发人员创建自定义 Java 代码,该代码在组件接收到消息时执行。Java 类可以包含类似于普通 Java 类的任何内容,可以具有属性、方法或对象实例等。
【讨论】: