簡體   English   中英

WSO2 ESB異步日志記錄,具有更好的性能

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM