0

我正在尝试使用 OEP 从 JMS 队列中读取消息并将消息放入数据库中。处理器似乎只从数据库中读取?我对此不确定,但我能看到的所有示例都是 SELECT CQL 查询。有什么办法可以让我使用数据库出站适配器之类的东西作为最后一步将消息放入数据库?或者我应该使用带有 JDBC 的 OEP eventBean 来执行此操作。谢谢你。

4

1 回答 1

1

CQL(连续查询语言)允许从 Streams 中连续查询事件。Streams 数据在内存中处理,所以INSERTCQL 中没有子句,因为后面没有数据库。您可以将数据库表定义为处理器的源并丰富连接 Streams 和数据库数据的事件,但如果要将数据插入数据库,则需要使用事件 bean 自己完成。Oracle Event Processing安装包括 EclipseLink 开源映射和持久性框架,以支持在您的应用程序中使用( Java Persistence API) JPA。因此,在您的事件 bean 中,您可以使用JPA或者当然JDBC可以持久化您的事件。

于 2016-05-05T18:44:14.817 回答