我正在尝试Enqueue
从 .NET 客户端向 Oracle 队列发送消息。如果消息超过一定大小,则会出现以下错误:
ORA-01013: 用户请求取消当前操作
这发生在XMLTYPE
和raw
作为队列表的消息类型。
似乎应该归咎于消息的大小,但不能确定是有限的 Oracle 错误消息的原因。
尺寸是否有限制,我可以增加尺寸还是有其他方法可以解决这个问题?
更新:
- 我可以直接发送消息
dbms_aq.enqueue(...)
- 从 .NET 客户端设置超时没有任何效果。(无论超时值如何,它都会立即超时)