Maksim
Maksim
I have same problem. Call `ping` inside `getConnection` hangs 11-16 minutes and catches ETIMEDOUT inside net stream. ``` stream error: Error: read ETIMEDOUT at TCP.onStreamRead (node:internal/stream_base_commons:217:20) { errno: -110, code:...
Maybe I found solution. Article [https://blog.cloudflare.com/when-tcp-sockets-refuse-to-die](https://blog.cloudflare.com/when-tcp-sockets-refuse-to-die) Part "Busy ESTAB socket is not forever" This is my situation. Keep alive working, but on Linux default value of TCP_KEEPALIVE_TIME = 7300 (>120...
@sreguna callTimeout is not variant. It sets timeout to send breaking packet. Sending breaking packet is the same as sending ping packet. Hangs ~16 minutes on TCP/IP level. ``` async...
Queue is empty. ``` BEGIN DBMS_AQADM.CREATE_QUEUE_TABLE(queue_table => 'MSG_QT',queue_payload_type => 'RAW'); DBMS_AQADM.CREATE_QUEUE(queue_table => 'MSG_QT', queue_name => 'CLIENT_OUT); DBMS_AQADM.START_QUEUE('CLIENT_OUT); END ```
Maybe bug in function `dpiQueue_deqMany` When it run, then `numMsgProps` changed to 0 (no new messages, queue is empty) I run code below and no memory leaks ``` static bool...
Bug in `dpiQueue__deq` when numMsgProps > 1 and payload is 'RAW', then run this function ``` status = dpiOci__aqDeqArray(queue->conn, queue->name, queue->deqOptions->handle, numProps, queue->buffer.handles, payloadTDO, queue->buffer.instances, queue->buffer.indicators, queue->buffer.msgIds, error); ``` This...
@999max , Проблема не в node-oracledb. Проблема в oracle instant client, который использует node-oracledb. В 6-й версии, насколько я помню, работа с очередями средствами node-oracledb напрямую с сервером ещё не...