我创建了一个BPEL流程并添加了一个数据库适配器,用于轮询添加的新行的表更改。 我的轮询间隔是60秒, 但我的过程是每隔60秒创建一个实例,理想情况下,当表有一些变化时,它应该在应用程序中创建一个工作项。
如果我做错任何事,请指导我......
答案 0 :(得分:1)
我认为,如果您查看创建的实例,您会注意到您将获得相同的数据。
如果db适配器不确定读取了哪些记录,则会发生这种情况。
最简单的方法是让数据库适配器将记录标记为已读。您可以通过向模式添加指标列作为一个设置为已读或未读的解决方案来执行此操作。
但实际上,如果没有进一步的信息,您的问题很可能是每次迭代都重新读取相同的记录,因此您需要使用其中一个选项来确定记录已被读取。