繁体   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