Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IIB Java计算节点与ESQL计算节点_Java_Performance_Ibm Integration Bus - Fatal编程技术网

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

IIB Java计算节点与ESQL计算节点,java,performance,ibm-integration-bus,Java,Performance,Ibm Integration Bus,在IIB9.0中使用Java计算节点而不是esql计算节点的优缺点是什么? Java真的比esql慢吗? 有没有什么例子表明JCN比ECN更合适?这个问题非常复杂,几个月前我们不得不面对它,所以我们列出了我记得的优点和缺点: ESQL 赞成的意见 如果写得好,真的很有效率 基于应用程序引用的架构自动完成 欺骗 非常小的社区,意味着有限的帮助和支持(因此,由于缺乏知识,代码维护更加困难) 您必须不断地重新编码所有内容(例如:要基于分隔符拆分字符串,您必须自己编写完整的代码,方法是获取分隔符的

在IIB9.0中使用Java计算节点而不是esql计算节点的优缺点是什么? Java真的比esql慢吗?
有没有什么例子表明JCN比ECN更合适?

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

ESQL 赞成的意见
  • 如果写得好,真的很有效率
  • 基于应用程序引用的架构自动完成
欺骗
  • 非常小的社区,意味着有限的帮助和支持(因此,由于缺乏知识,代码维护更加困难)
  • 您必须不断地重新编码所有内容(例如:要基于分隔符拆分字符串,您必须自己编写完整的代码,方法是获取分隔符的索引,然后基于此索引剪切字符串,并在此基础上循环,直到没有分隔符为止)
  • 没有代码的自动测试
  • 可移植性有限(适用于IIB支持的所有操作系统,但在迁移到其他工具时…)
我不会列出Java的所有要点,但上面列出的所有内容都与Java相反

在我的例子中,主要是由于缺乏单元测试,我停止对复杂代码使用ESQL。我仍然使用它来覆盖本地环境中的属性,或者任何非常小的任务,但是我不会在ESQL中编写超过50行的代码(我的目标是最多10行)