【发布时间】:2014-12-26 19:06:40
【问题描述】:
我可以根据定义的条件将来自 oracle bpel 服务的数据入队和出队。有没有办法根据某些条件停止出队?例如:
我有三个人名(A , B , C) ,它们已经在队列中。在取消这些数据时,我在 BPEL 服务中配置了三个不同的 AQ 适配器。如果 person_name='A',bpel 服务应该将数据出列。同样,如果 person_name='B',bpel 服务应该使数据出队......但是如果 person_name='C',bpel 服务不应该出队数据。我正在使用“PICK”活动通过 AQ 适配器识别数据,用于出队(例如:TAB.USER_DATA.PERSON_NAME='A')。
有没有办法根据特定条件“停止排队”数据?在我的情况下,条件是(PERSON_NAME='C')。当人名是“C”时,AQ 适配器不应从“QUEUE TABLE”中取出数据。我正在使用 ORACLE DB 进行队列处理。
提前致谢。欢迎提出任何建议。
【问题讨论】:
标签: bpel