我正在尝试使用OEP从JMS队列中读取消息并将消息放入数据库。处理器似乎只是从数据库读取?我不确定这一点,但我能看到的所有示例都是SELECT CQL查询。有没有什么方法可以像数据库出站适配器那样将消息放入数据库作为最后一步?或者我应该使用OEP eventBean和JDBC来执行此操作。谢谢。
答案 0 :(得分:1)
CQL (连续查询语言)允许从Streams连续查询事件。 Streams数据在内存中处理,因此CQL中没有INSERT
子句,因为后面没有数据库。您可以将数据库表定义为处理器的源,并丰富您加入Streams和Database数据的事件,但如果要将数据插入数据库,则需要使用事件bean自行完成。 Oracle Event Processing
安装包括EclipseLink开源映射和持久性框架,以支持在应用程序中使用Java Persistence API
(JPA
)。因此,在您的事件bean中,您可以使用JPA
或当然JDBC
来保存您的活动。