【问题标题】:Is it right to use a subflow with only one JavaComputeNode使用只有一个 JavaComputeNode 的子流是否正确
【发布时间】:2020-08-11 03:15:34
【问题描述】:

我有一个带有 java 类的 JavaComputeNode,我在其他子流中使用它。因此,如果将这个节点包装在一个子流中而不是在每个地方单独创建它并与同一个 java 类连接,那么对我来说很有趣。 创建一个只有一个节点的子流对吗?

【问题讨论】:

    标签: coding-style ibm-integration-bus


    【解决方案1】:

    如果子流在同一个应用程序中,并且只有一个节点,该节点的终端直接连接到子流输入和输出,那么我不会创建子流,因为它没有添加任何内容。

    为了证明子流的合理性,它需要有一些东西,它会添加到节点中,比如错误处理逻辑或日志记录,甚至只是重新连接终端。

    如果您计划将该子流放入库中,例如因为您想单独对其进行版本化,特别是如果您打算将子流放入共享库中,那么将节点放入子流中也可能有意义.

    【讨论】:

    • 如果我决定更改节点名称之类的内容,甚至将 javacomputeNode 替换为其他节点,这将给我相同的逻辑 - 仅在一个子流而不是几个地方进行此更改不是更好吗?我使用了这个 javacomputenode。我是 ibm 的新手,所以也许我对 ibm 中的正确编码感觉不对。
    • 我猜你是对的,但我认为这种改变不需要太多。
    • 放在子流中绝对是更好的解决方案。稍后,您可能想要添加一些用户定义的属性,使用子流会更容易和更清晰。当然,如果你不在多个地方使用它,那是没有意义的。只有当它是图书馆的一部分时才这样做。
    猜你喜欢
    • 2012-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-06
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    相关资源
    最近更新 更多