如何在不使用消息框的情况下调用Biztalk业务流程

时间:2016-10-27 19:25:36

标签: biztalk

无论如何你可以在不在消息框中放置消息的情况下调用Biztalk业务流程吗?这里的要点是使用在Biztalk中存储和配置的业务流程,但避免使用数据库触发它的性能损失。

2 个答案:

答案 0 :(得分:2)

消息框是BizTalk服务器不可或缺的一部分,没有消息框就不会发生任何事务。在大多数情况下,它工作得很好,并且有消息框为消息传递和处理提供了很多好处。如果您遇到性能问题,我建议您测量解决方案性能并找出瓶颈。您可以看一些关键点:

  • 业务流程持久性分数
  • 使用BizTalk主机设置并更改消息的轮询间隔 和Orchestration从500毫秒减少到50毫秒,它确实有帮助。
  • 如果消息框是瓶颈(在您的音量非常高之前通常不是这种情况)添加从属消息框。 BizTalk允许通过添加从属消息框来扩展消息框。在这种情况下,一个消息框用作主服务器,其他消息框用作处理请求的从服务器。 Scale out message box

答案 1 :(得分:0)

问题的答案是否定的,但是,你可能在错误的假设下工作。

由于MessageBox没有“性能损失”。如果您证明 MessageBox会导致您错过SLA,那么您应该考虑使用完全不同的应用程序平台,例如Windows服务。但是,我们中的许多人已经使用BizTalk实现了非常低延迟的应用程序而没有问题。

所以,除非你的SLA接近'实时'的定义,否则我不会担心。