0

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

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

谢谢。

4

1 回答 1

1

我认为您可以使用 DBReport 来执行此操作 - 一个简单的 SQL 插入并作为参数选择整个 MessageContext。请参阅此链接,然后选择要保存的值:

DBReport Documentation

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

类调解员

于 2012-08-16T11:36:56.183 回答