【问题标题】:When creating a singleton, why would the scope within the singleton be repeated?创建单例时,为什么会重复单例内的范围?
【发布时间】:2020-02-04 12:02:29
【问题描述】:

作为我的question 的后续行动,我一直在进一步研究我看到一致问题的应用程序的设计,并在深入研究正确理解它的同时(它的文档已过时),我'我遇到了编排的一部分,我不清楚为什么会这样。

应用程序是单例设计:

现在,虽然我知道该应用程序正在实现类似单例的设计,但我不明白为什么用红色圈出的范围在侦听形状之前重复。我没有在网上看到任何记录这样的设计的东西,我无法弄清楚它增加了什么功能。所以我的问题是:这完成了什么功能?需要吗?

【问题讨论】:

    标签: biztalk biztalk-2013r2 biztalk-orchestrations


    【解决方案1】:

    您已折叠第一个范围,因此我们看不到其中包含的内容,但您指出它是相同的代码。通常这将处理第一个 Activating 消息。监听内的范围将用于匹配相关性的后续消息。

    有时,如果您有很多重复的代码/逻辑,您可能希望让它调用另一个包含该代码/逻辑的编排。

    当然,另一种选择是将进程直接放在第一个循环之后,然后是监听,这样会更干净并删除重复的代码。根据BizTalk Singleton Orchestration Design

    【讨论】:

    • 好的,谢谢,这对我理解和整理设计很有帮助。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多