我们决定尝试WSO2 ESB,对于我们的项目,我们需要将数据库中的所有消息保存,以便通过基于Web的自定义界面进行查看。
将所有完整请求和响应存储在数据库中的最佳方法是什么?为此目的有没有调解员?我们查看了STORE和DBREPORT,显然没有为此目的而构建。
感谢。
答案 0 :(得分:1)
我认为您可以使用DBReport这样做 - 一个简单的SQL插入和作为参数选择整个MessageContext。 看到此链接,只需选择要保存的值:
其他解决方案是创建自己的自定义介体(类介体)并直接在普通Java代码中进行插入。创建类中介只需编写新的Java类并实现org.apache.synapse.Mediator类。构建一个.jar并将其复制到WSO2安装文件夹中的component / lib目录。