WSO2 ESB - 在db中存储/记录消息

时间:2012-08-15 04:32:04

标签: wso2 esb wso2esb

我们决定尝试WSO2 ESB,对于我们的项目,我们需要将数据库中的所有消息保存,以便通过基于Web的自定义界面进行查看。

将所有完整请求和响应存储在数据库中的最佳方法是什么?为此目的有没有调解员?我们查看了STORE和DBREPORT,显然没有为此目的而构建。

感谢。

1 个答案:

答案 0 :(得分:1)

我认为您可以使用DBReport这样做 - 一个简单的SQL插入和作为参数选择整个MessageContext。 看到此链接,只需选择要保存的值:

DBReport Documentation

其他解决方案是创建自己的自定义介体(类介体)并直接在普通Java代码中进行插入。创建类中介只需编写新的Java类并实现org.apache.synapse.Mediator类。构建一个.jar并将其复制到WSO2安装文件夹中的component / lib目录。

Class Mediator