Skip to content

Commit 5741caf

Browse files
committed
AQ test
1 parent 882ff57 commit 5741caf

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed

cx_Oracle_async/AQ.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ async def deqOne(self , *args , **kwargs):
2020
async with self._deqlock:
2121
return await self._loop.run_in_executor(self._thread_pool , self._queue.deqOne , *args , **kwargs)
2222

23-
def deqMany(self , maxMessages):
23+
def deqMany(self , maxMessages = -1):
2424
return DeqManyWrapper(self._loop , self._thread_pool , self._queue , self._deqlock , maxMessages)
2525

2626
@property
@@ -39,9 +39,12 @@ def __init__(self , loop , thread_pool , queue , deqlock ,maxMessages):
3939
self._thread_pool = thread_pool
4040
self._queue = queue
4141
self._count = 0
42-
self._max = maxMessages
42+
self._max = maxMessages if maxMessages != -1 else (1 << 16 - 1)
4343
self._deqlock = deqlock
4444

45+
def __await__(self):
46+
return self._loop.run_in_executor(self._thread_pool , self._queue.deqMany , self._max).__await__()
47+
4548
def __aiter__(self):
4649
return self
4750

cx_Oracle_async/context.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ def __init__(self , coro):
44
self._coro = coro
55
self._obj = None
66

7-
def __next__(self):
8-
return self.send(None)
7+
# def __next__(self):
8+
# return self.send(None)
99

1010
def __iter__(self):
1111
return self._coro.__await__()

0 commit comments

Comments
 (0)