mule Java Transformer和Java Component之间有什么区别

时间:2017-01-24 10:51:55

标签: mule esb

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

2 个答案:

答案 0 :(得分:1)

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+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

答案 1 :(得分:0)

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

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