我想知道:Mule Java Transformer和Java Component之间的主要区别是什么?我们何时应该使用另一个?
答案 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+Reference 和 http://blog.pmug.info/2015/02/06/working-with-custom-transformers-in-mulesoft-anypoint-studio/
答案 1 :(得分:0)
Java转换器将所有这些配置设置应用于每条消息,然后将转换后的消息发送到流中的下一个构建块。 如果我们的转换逻辑更复杂,则通常使用Java转换器。
Java组件帮助开发人员创建在组件接收消息时执行的自定义Java代码.Java类可以包含任何类似普通Java类的东西,可以包含属性,方法或对象实例等。