我试图使用OEP从JMS队列中读取消息并将消息放入数据库。处理器似乎只是从数据库中读取?我不确定这一点,但我看到的所有示例都是SELECT CQL查询。有任何方法可以像数据库出站适配器一样将消息作为最后一步放入数据库吗?或者我应该使用OEP eventBean和JDBC来完成这个任务。谢谢。
发布于 2016-05-05 18:44:14
CQL (连续查询语言)允许从流中连续查询事件。流数据是在内存中处理的,因此CQL中没有INSERT子句,因为后面没有数据库。您可以将数据库表定义为处理器的源,并丰富连接流和数据库数据的事件,但如果要将数据插入数据库,则需要使用事件bean亲自完成。Oracle Event Processing安装包括EclipseLink开放源码映射和持久性框架,以支持在应用程序中使用Java Persistence API (JPA)。因此,在您的事件bean中,您可以使用JPA或当然JDBC来持久化您的事件。
https://stackoverflow.com/questions/33837398
复制相似问题