IIB Java计算节点与ESQL计算节点

时间:2018-01-17 19:58:22

标签: java performance ibm-integration-bus

在IIB 9.0中使用Java计算节点而不是esql计算节点的优点是什么? Java真的比esql慢吗? 当JCN比ECN更适合时,有没有例子?

1 个答案:

答案 0 :(得分:3)

这个主题非常复杂,几个月前我们不得不面对它,所以我们列出了我记得的优点和缺点:

ESQL

赞成

  • 非常有效如果写得好
  • 基于应用程序引用的架构自动完成

缺点

  • 非常小的社区,意味着受限制的帮助和支持(因此,由于缺乏知识而难以维护代码)
  • 你不得不重新编码所有内容(例如:基于分隔符拆分字符串,你必须自己编写完整的代码,获取分隔符的索引,然后根据此索引剪切字符串,并循环在此之前,直到你没有分隔符)
  • 不自动测试您的代码
  • 有限的可移植性(适用于IIB支持的所有操作系统,但在迁移到其他工具时...)

我不会列出Java的所有要点,但上面列出的所有内容与Java相反。

在我的情况下,主要是由于缺少单元测试,我停止使用ESQL来处理复杂的代码。我仍然使用它来覆盖本地环境中的属性,或者任何非常小的任务,但我不会在ESQL中编写超过50行代码的任何内容(我最多定位10行)