我有一个从数据库轮询数据的编排(它实际上由 ERP 使用,因此我无法操作该数据库中的数据),一旦轮询端口找到匹配的数据,它就会执行编排并将数据发送给第三方网络服务。
此编排中使用的逻辑很复杂,并且经常容易更改,因此用适当的测试集覆盖它很重要。我考虑了一段时间,甚至想过使用 3 个不同的组件,这样,
第一部分(只能是2个端口)从数据库中读取数据并放入文件夹
第二个(当前编排)使用文件端口读取数据并由第一个组件转储,并将结果文件转储到另一个文件夹
第三个组件读取第二个组件转储的文件并将其发送到 Web 服务
不过我有几个顾虑,
对于 BizTalk,这是一种不受欢迎的做法吗?或者这是一种正常的做事方式?
性能 - 与当前解决方案相比,它会显着变慢吗?
我们目前正在使用其中一台服务器来运行测试/使用 BTDF 和 Jenkins 进行构建。有没有办法禁用组件 1 和 3,运行测试并在构建完成后重新启用它们,以便它可以正常运行?