add unlimited HWM

Signed-off-by: clark <panf2333@gmail.com>
This commit is contained in:
clark 2025-03-11 16:17:36 +08:00
parent c0b1443345
commit 8355358fb3

View File

@ -42,12 +42,16 @@ async def log_stats(request_queues: dict[str, asyncio.Queue]):
# create async socket use ZMQ_DEALER
async def create_socket(url: str,
zmqctx: zmq.asyncio.Context) -> zmq.asyncio.Socket:
sock = zmqctx.socket(zmq.DEALER)
socket = zmqctx.socket(zmq.DEALER)
identity = f"connector-{uuid.uuid4()}"
sock.setsockopt(zmq.IDENTITY, identity.encode())
sock.connect(url)
# unlimited HWM
hwm_limit = 0
socket.setsockopt(zmq.IDENTITY, identity.encode())
socket.setsockopt(zmq.SNDHWM, hwm_limit)
socket.setsockopt(zmq.RCVHWM, hwm_limit)
socket.connect(url)
logger.info("%s started at %s", identity, url)
return sock
return socket
@asynccontextmanager