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+组件+参考

另一方面,Java转换器可以用于创建一个自定义转换器,该转换器可以更改或修改消息负载Java转换器将所有这些配置设置应用于每条消息,然后将转换后的消息发送到流中的下一个构建块。如果我们的转换逻辑更复杂,通常会使用Java转换器。参考:-https://developer.mulesoft.com/docs/display/current/Java+变压器+参考和http://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转换器。

Java组件帮助开发人员创建自定义Java代码,该代码在组件接收到消息时执行。Java类可以包含任何类似于普通Java类的内容,可以具有属性、方法或对象实例等。

最新更新