mule Java Transformer 和 Java Component 有什么区别

What is the difference between mule Java Transformer and Java Component

我想知道:Mule Java Transformer 和 Java Component 之间的主要区别是什么?我们什么时候应该使用一个而不是另一个?

Java 组件 帮助开发人员创建自定义 Java 代码,该代码在组件收到 message.The [=26] 时执行=] class 可以包含任何类似于普通 Java class 的东西,可以具有属性、方法或对象实例等。 Java 组件通常用于增强我们用 Java 编写的 web-based 应用程序的功能和能力。 如果你想触发在 Java 中编码的一些更复杂的流程集,或者你的复杂业务逻辑,你最好使用 Java 组件 Java 组件也可以配置为拦截器,它对接收到的消息起作用,例如记录错误或异常,或应用某些业务逻辑,甚至调用其他 Java 服务。参考:- https://developer.mulesoft.com/docs/display/current/Java+Component+Reference

另一方面,Java transformer 可用于创建自定义转换器,它可以更改或修改消息负载 Java 转换器将所有这些配置设置应用于每条消息,然后将转换后的消息发送到流程中的下一个构建块。 Java如果我们的转换逻辑比较复杂,一般会使用transformer。 参考:- https://developer.mulesoft.com/docs/display/current/Java+Transformer+Referencehttp://blog.pmug.info/2015/02/06/working-with-custom-transformers-in-mulesoft-anypoint-studio/

关于类似主题的更多参考:- http://forums.mulesoft.com/questions/1985/what-is-the-different-of-java-component-and-java-transformer-at-function-to-convert-a-data-type-to-another.html

Java 转换器将所有这些配置设置应用于每条消息,然后将转换后的消息发送到流程中的下一个构建块。 Java如果我们的转换逻辑比较复杂,一般会使用transformer。

Java 组件帮助开发人员创建自定义 Java 代码,该代码在组件收到 message.The Java class 时执行,可以包含任何内容像一个普通的 Java class 可以有属性、方法或对象实例等