無論如何,您可以在不將消息置於消息框中的情況下調用Biztalk業務流程?這裏的要點是使用在Biztalk中存儲和配置的編排,但避免使用數據庫觸發它的性能損失。如何在不使用消息框的情況下調用Biztalk業務流程
回答
消息框是BizTalk服務器的組成部分,沒有消息框就不會發生事務。在大多數情況下,它可以很好地工作,並且消息框爲消息傳遞和處理提供了許多好處。如果您遇到性能問題,我會建議您衡量解決方案性能並確定瓶頸。一些關鍵點,你可以看看:
- 編排持久點
- 使用BizTalk主機的設置和更改輪詢間隔消息 和業務流程從500毫秒減少到50毫秒,它確實幫助。
- 如果消息框是一個瓶頸(通常情況不是這樣,直到您的體積很大)添加從屬消息框。 BizTalk允許通過添加從屬消息框來擴展消息框。在這種情況下,一個消息框用作主站並將其他人作爲從站來處理請求。 Scale out message box
問題的答案是否定的,但是,您可能正在虛假假設下工作。
由於MessageBox沒有「性能損失」。如果您可以證明 MessageBox導致您錯過SLA,那麼您應該考慮完全不同的應用程序平臺,例如Windows服務。但是,我們中的很多人都用BizTalk實現了非常低延遲的應用程序而沒有問題。
所以,除非你的SLA接近'實時'的定義,否則我不會擔心。
我們的業務流程大部分都會調用一秒鐘內回覆的Web服務。但是,使用編排來映射數據並將回覆發送回來,可以爲流程增加幾秒鐘的時間。我們希望對Web服務的外部調用是大部分時間需要的,但事實並非如此。 Biztalk增加了至少4秒。 – Nuno
@Nuno然後你還有其他事情正在進行,或者你本地進程合法需要4秒鐘。例如,我現在正在查看處理同步EDI的應用程序,雙向操作在一秒鐘內完成。 –
- 1. 在Biztalk業務流程中訪問WebSphere MQ消息屬性
- 2. 如何在BizTalk業務流程中使用999?
- 3. 調用WCF從BizTalk業務流程不帶參數的方法
- 4. 通過BizTalk業務流程工作時查看消息?
- 5. BizTalk業務流程錯誤
- 6. 我的BizTalk業務流程不一致
- 7. 如何在不點擊好的情況下使AutoHotkey消息框消失?
- 8. BizTalk業務流程未由其他業務流程調用且沒有入站端口時如何激活?
- 9. 如何在不使用IDE的情況下調試Java程序?
- 10. 在不復制業務邏輯的情況下使用Firebase
- 11. BizTalk - 業務流程的篩選器表達式如何應用
- 12. XPath返回在BizTalk業務流程
- 13. BizTalk業務流程:我的消息未顯示在變換設置
- 14. Sharepoint 2010,在不使用工作流的情況下調用外部Web服務
- 15. 如何在不使用svcutil.exe的情況下使用WCF服務?
- 16. 如何在不顯示確認消息框的情況下取消NSIS設置?
- 17. 如何在不調用setFrame的情況下改變其框架
- 18. 如何在不使用cURL的情況下在php中發送gcm消息?
- 19. 在不使用回發的情況下調用Web服務
- 20. 在不使用JAX-RS的情況下調用Web服務
- 21. 在不使用肥皂的情況下調用Web服務
- 22. BizTalk業務流程打開在VisualStudio的業務流程設計文本視圖
- 23. 如何在不使用JSP中的scriptlet的情況下閱讀附件消息?
- 24. 如何在不調用主程序流的情況下填充全局變量?
- 25. 如何在不使用eval的情況下動態調用類?
- 26. 如何在不使用showDocument的情況下從applet調用javascript?
- 27. 如何在不調用方法的情況下使用變量
- 28. 如何在不使用javascript的情況下從Asp.Net調用WebMethod
- 29. 如何在不使用AmazonSecurityTokenServiceClient的情況下調用AssumeRoleWithSAMLAsync
- 30. 如何在不使用IBaction/InterfaceBuilder的情況下調用UISwitch touch
與此同時,我們發現如果您已經在運行編排,可以根據此https://sandroaspbiztalkblog.wordpress.com/2009/08/15/difference-between同步調用另一個,而無需使用消息框-call-and-start-orchestration/ – Nuno
你的問題有點讓人誤解。將你的問題表述爲「從另一個沒有消息框的業務流程中調用業務流程」會更有意義。 –
從另一個業務流程調用是我們不知道的可能性,但其他場景也會很有趣。所以這個問題不是誤導,我感謝你的答案。 – Nuno