rabbitmq临时队列上的Python服务到服务通信

py-s2s的Python项目详细描述


Py S2S系统

这是通过RabbitMQ发布和订阅响应的简单过程。这只是用于服务到服务通信的“httpoverrabbit”所需两个部分的一半。在

通知

这是一个使用aio pika的异步库。在

示例

asyncdefrun():conn=RabbitConfig(host='localhost',port=5672,username='guest',password='guest',exchange='/',queue_name='my_queue'# This is a prefix, it will append a random string to the end of this.)c=Service2Service(service_name='Test Service',config=conn)headers={'authorization':'Bearer XX','content-type':'application/json'}r=awaitc.request('accounts.load',dict(test=True,name='bob'),headers=headers)print(r)# Returns a `S2S GenericResponse` dataclass

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

推荐PyPI第三方库


热门话题
java在war文件中的WEBINF外部创建配置属性文件   点击按钮后java应用程序崩溃   java如何在两个纬度和经度点之间推进X距离(米)?   active directory Java LDAP将组添加到用户问题错误代码53将\u不\u执行   java以设定的时间间隔执行方法的最有效方法?   在jsf中使用不同bean的java策略   java通用API接口,避免API爆炸   使用for循环初始化javajson数组   排序使用Java高效地将排序后的ArrayList放入排序后的数据结构中,并查找小于x的数字量   oracle如何将动态值传递给java serlvet?   java既不是setContentPane()也不是getContentPane()。add()有效   验证如何检查是否可以在Java 8中成功创建文件   内存为什么netbeans java profiler会在~64mb的堆溢出错误下崩溃?   java如何知道两个线程中哪个线程首先完成执行   java是否可以在同一框架内为不同的面板设置不同的外观?   java如何从停止时间中减去开始时间