没有项目描述

celery-skinos的Python项目详细描述


芹菜皮

芹菜集成定制消费者。

用法

fromskinos.custom_consumerimportCustomConsumer

定义新交换

使用名称和绑定密钥(始终是主题)定义了新的交换。 exchange名称必须是unic

# add_exchange(str, str) -> ExchangeCustomConsumer.add_exchange('test',"test.*.*")

定义新任务

定义新的消息处理程序

装饰采用3个参数:

  • 交换名称(必须定义)
  • 队列名称(必须定义)
  • 队列绑定键

但有这个原型:(str, Message) -> Any

  • body是有效载荷
  • msg是消息对象(kombu.transport.myamqp.message)
# consumer(str, str, str) -> Callable[[str, Message], Any]@CustomConsumer.consumer('test','test.test','test.test.*')defcoucou(body,msg):print('payload content : {}'.format(body))print('message object content : {}'.format(msg))

为芹菜整合打造消费者

建立消费者自身。以前的所有方法都只是此生成的预配置。 这需要一个论点,那就是芹菜应用程序。

# build(Celery) -> NoneCustomConsumer.build(app)

添加岗哨管理员

对于芹菜项目,你必须正常地启动岗哨。 然后斯基诺斯就能捕捉到异常并派哨兵来。

将sentry设置为true并将raise设置为false(即:如果发生错误,错误不会重新引发,而是被忽略) 如果不使用,则默认值为false和false

# with_sentry(bool, bool) -> Tuple(bool, bool)
CustomConsumer.with_sentry(False, False)

芹菜

正常食用芹菜

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Leetcode移动零:我的bug在哪里?   Selenium WebDriver中隐式等待()中的java错误   macos如何从Java中访问资源文件。在OS X和Java 7上运行的应用程序包?   java setSelectionBackGround()不在jTable中设置颜色   java使用URL加载图像   JAVA在不删除空格的情况下拆分   java在Android上将Google+配置文件图片从Uri转换为位图   java我无法访问JSP页面中的modelmap值   javaaspose数据集。readXml生成更复杂的结构   java是否有任何方法可以查询用户是否存在于基于SAML的身份提供程序中?   java如何在每次添加文本时在listview一侧永久添加标题?   JavaJSP:我能呈现出比当前编写器输出更高的stringwriter吗?   JDK 8中的java Javadoc:无效的“不允许自关闭元素”