Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我们决定尝试 WSO2 ESB,对于我们的项目,我们需要将所有消息保存在数据库中,以便通过基于 Web 的自定义界面查看。
将所有完整请求和响应存储在数据库中的最佳方式是什么?有没有为此目的的调解人?我们查看了 STORE 和 DBREPORT,显然没有一个是为此目的而构建的。
谢谢。
我认为您可以使用 DBReport 来执行此操作 - 一个简单的 SQL 插入并作为参数选择整个 MessageContext。请参阅此链接,然后选择要保存的值:
DBReport Documentation
其他解决方案是创建您自己的自定义中介(类中介)并直接在普通 Java 代码中进行插入。创建类中介者只需编写一个新的 Java 类并实现 org.apache.synapse.Mediator 类。构建一个 .jar 并将其复制到 WSO2 安装文件夹中的 component/lib 目录。
类调解员