[英]WSO2 ESB Asynchronous logging with better performance
我們正在使用WSO2 ESB 4.8.0。 啟用“調試日志記錄”后,ESB性能下降。 我們需要一種解決方案,以通過日志中介程序捕獲來自ESB的請求和響應,並異步發送到REST api,並且應將響應發送到客戶端,而無需等待日志記錄。
請建議任何中介者或任何示例教程如何在不影響ESB性能的情況下如何異步進行日志記錄。
使用克隆介體並管理專用目標中的日志記錄
在此目標中,只需將日志消息推送到JMS隊列或JMS消息存儲庫中(OUT_ONLY)
使該日志記錄隊列在專用中介中出隊(如果使用了消息存儲,請使用消息處理器,或者定義一個JMS代理來讀取此隊列)
它是異步的,在您的中介中,日志記錄將很快,並且如果REST API處於關閉或慢速狀態,您將不會丟失任何消息
Jean-Michel描述的解決方案稱為WireTap。 如果您需要使用WSO2 ESB的額外說明或一些實現細節和技巧,請查看以下鏈接: http : //pragmaticintegrator.wordpress.com/2013/04/16/implementing-wiretap-eip-in-wso2-esb-proxy-service /
希望這可以幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.