我想从Enqueue
消息到.NET客户端的Oracle队列中。如果消息超过特定尺寸时,会出现以下错误:不能入队大型Oracle AQ消息
ORA-01013:用户请求取消当前操作
这是与两个XMLTYPE
和raw
作为队列表的消息类型的。
似乎该消息的大小是责怪,但无法确定是否有限的Oracle错误消息的原因。
是否有限制的尺寸,我可以增加尺寸或有其他方法来克服这个问题?
更新:
- 我能够将消息直接与
dbms_aq.enqueue(...)
- 从.NET客户端设置超时没有任何效果发送。 (不管超时值立即超时)
感谢您的回复。我已经用调查结果更新了我的问题。 – 2012-02-08 03:38:37
所以消息大小不是问题。你能否包含队列有效负载类型的定义,并且可能是你试图插入队列的代码片段? – 2012-02-08 21:50:42