我想從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