提交 ac2b4e81 authored 作者: zw.wang's avatar zw.wang

feat: [recorder] rabbitmq支持多消费

上级 18c3f6ed
......@@ -27,6 +27,7 @@ DYNACONF_RABBITMQ__HOST: 'localhost'
DYNACONF_RABBITMQ__PORT: 5672
DYNACONF_RABBITMQ__USER: 'guest'
DYNACONF_RABBITMQ__PASSWORD: 'guest'
DYNACONF_RABBITMQ__PREFETCH_COUNT: 40 # record进程数
# Redis配置
DYNACONF_REDIS__host: '127.0.0.1'
......
......@@ -5,6 +5,7 @@ import time
import threading
import functools
import pytz
import dynaconf
from datetime import timedelta, datetime
from intelab_python_sdk.logger import log_init, log
......@@ -86,7 +87,7 @@ class StreamRecorder:
on_message_callback = functools.partial(
on_message, args=(self.connection, threads))
self.channel.basic_qos(prefetch_count=2)
self.channel.basic_qos(prefetch_count=dynaconf.settings.get('PREFETCH_COUNT', 10))
self.channel.basic_consume(on_message_callback=on_message_callback,
queue=self.queue_name)
......
......@@ -21,7 +21,7 @@ requires = [
setuptools.setup(
name='isc-video-record',
version='1.0.0a5',
version='1.0.0a6',
description='ISC motion detection playback video stream recording service.',
long_description=long_description,
long_description_content_type='text/markdown',
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论