C# Oracle高级队列侦听.Net WCF

C# Oracle高级队列侦听.Net WCF,c#,wcf,oracle-aq,C#,Wcf,Oracle Aq,我试图在Oracle AQ中执行方法Listen,但有两种情况发生: 1) 当我连接到队列上,并且队列中已经有消息时,我可以正常地将消息出列,但是当我完成出列,并在Listen方法处停止,然后将新消息加入队列时,my Listen方法不会解除阻止,就像它看不到队列中有新消息一样 2) 当我在队列上连接并且没有消息时,我尝试执行Listen方法,但它捕获到Oracle异常: ORA25306-无法连接到缓冲队列的所有者实例 我的队列是单个使用者,在我的方法Listen中,我没有指定使用者。 我尝试

我试图在Oracle AQ中执行方法Listen,但有两种情况发生:

1) 当我连接到队列上,并且队列中已经有消息时,我可以正常地将消息出列,但是当我完成出列,并在Listen方法处停止,然后将新消息加入队列时,my Listen方法不会解除阻止,就像它看不到队列中有新消息一样

2) 当我在队列上连接并且没有消息时,我尝试执行Listen方法,但它捕获到Oracle异常:

ORA25306-无法连接到缓冲队列的所有者实例

我的队列是单个使用者,在我的方法Listen中,我没有指定使用者。
我尝试使用oracle的ORA-25306解决问题,但没有。

另外,我的队列在上周五之前一直在工作,但在本周二早上停止了。另外,我的队列在上周五之前一直在工作,但在本周二早上停止了。