甲骨文事件处理。如何向数据库中插入数据?
Oracle event processing. How to insert data into database?
我正在尝试使用 OEP 从 JMS 队列中读取消息并将消息放入数据库中。处理器似乎只从数据库中读取?我不确定这一点,但我能看到的所有示例都是 SELECT CQL 查询。作为最后一步,有什么办法可以让数据库出站适配器之类的东西将消息放入数据库吗?或者我应该使用带有 JDBC 的 OEP eventBean 来执行此操作。谢谢。
CQL(连续查询语言)允许从 Streams 连续查询事件。流数据在内存中处理,所以CQL中没有INSERT
子句,因为后面没有数据库。您可以将数据库 table 定义为处理器的源并丰富您的事件连接流和数据库数据,但是如果您想将数据插入数据库,您需要使用事件 bean 自己完成。 Oracle Event Processing
安装包括 EclipseLink 开源映射和持久性框架,以支持在您的应用程序中使用 Java Persistence API
(JPA
)。因此,在您的事件 bean 中,您可以使用 JPA
或当然 JDBC
来保存您的事件。
我正在尝试使用 OEP 从 JMS 队列中读取消息并将消息放入数据库中。处理器似乎只从数据库中读取?我不确定这一点,但我能看到的所有示例都是 SELECT CQL 查询。作为最后一步,有什么办法可以让数据库出站适配器之类的东西将消息放入数据库吗?或者我应该使用带有 JDBC 的 OEP eventBean 来执行此操作。谢谢。
CQL(连续查询语言)允许从 Streams 连续查询事件。流数据在内存中处理,所以CQL中没有INSERT
子句,因为后面没有数据库。您可以将数据库 table 定义为处理器的源并丰富您的事件连接流和数据库数据,但是如果您想将数据插入数据库,您需要使用事件 bean 自己完成。 Oracle Event Processing
安装包括 EclipseLink 开源映射和持久性框架,以支持在您的应用程序中使用 Java Persistence API
(JPA
)。因此,在您的事件 bean 中,您可以使用 JPA
或当然 JDBC
来保存您的事件。