麻雀任务发送者

sparrow-task-sender的Python项目详细描述


麻雀任务发送者

简介

sparrow task sender是用于python的rabbitmq(amqp 0-9-1)生产者端库。专门为麻雀项目设计。

  • 支持Python3.5+。

安装

在requirements.txt中添加sparrow task sender==0.0.x,0.0.x应该是最新版本

pip install sparrow_task_sender

示例

下面是最简单的使用示例

# 发送非延时任务
from task_sender import TaskSender
# 接收消息的api地址
message_backend = "sparrow-task-test-svc:8001/api/sparrow_task/producer/send/"
task_sender = TaskSender(message_backend)
task_sender.send_task(
	exchange=exchange,
	routing_key=routing_key,
	message_code=message_code,
	*args,
	**kwargs
)

# 发送延时任务
from task_sender import TaskSender
# 接收消息的api地址
message_backend = "sparrow-task-test-svc:8001/api/sparrow_task/producer/send/"
task_sender = TaskSender(message_backend)
task_sender.send_delayed_task(
	exchange=exchange,
	routing_key=routing_key,
	message_code=message_code,
	delay=delay,
	delay_time=delay_time,
	*args,
	**kwargs
)

注: args和kwargs为执行任务时需要的变量

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

推荐PyPI第三方库


热门话题
如何将java ArrayList对象转换为实际值   web服务如何在JAVA类uisng JAXBElement中解组SOAP UI值   包含无值参数的java HttpClient表单URL   运行简单Camel Restlet演示项目的java问题?   带有自定义图标的java简单SWT警报消息?   java Netbeans 6.8:LibImport可以工作,但编译时“包不存在”   java如何获得绘画完成的通知?   java Hazelcast客户端模式群集故障后如何恢复?   Neo4J中Shapefile的java批插入   为什么ThreadPoolExecutor在Eclipse和从命令行运行Java程序时表现不同?   java在Android中计算两个坐标之间的距离时得到了荒谬的值   java在CardLayout中显示卡本身的下一张卡