• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > 使用Python的Zato发送AMQP消息的教程

使用Python的Zato发送AMQP消息的教程

作者:goldensun 字体:[增加 减小] 来源:互联网

goldensun 通过本文主要向大家介绍了ariary zato,zato,python 消息队列,python 消息框,python 微信消息等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本 帮助主题 展示了使用Zato发送AMQP消息 所 需的内容. Zato 基于Python 的 为 SOA 、 云 集成 和 后端 服务 的 企业服务总线(ESB) 。
代码演示

下面是一些需要的代码:
 
from zato.server.service import Service
 
class MyService(Service):
    def handle(self):
        msg = 'My message'
        conn_name = 'My CRM connection'
        exchange_name = 'My exchange'
        routing_key = ''
        self.outgoing.amqp.send(msg, conn_name, exchange_name, routing_key)


理解连接定义和连接

在发送第一个消息之前,你必须让Zato知道要把消息发送到哪儿,因为默认情况下Zato支持分离生成消息的服务和消息送达的实际的目的地。

在你的代码里,你只是调用了单个.send方法,不需要真正地指定特定的URL或者凭证,消息过期时间,内容类型等等。你可以指定这些,不过你不需要。

这一切都通过连接定义和真正的连接来实现的。连接定义是一个说明连接到AMQP代理的所需要的详细信息的模板-代理的网络地址,虚拟主机名,用户名/密码以及类似的东西。每个连接定义可以用来创建一个或者多个处理要发送消息的细节-消息优先权,分发模式以及其他这个消息信息的连接。


这两种对象类型可以使用Zato的图形界面创建,也可以通过其它方法如enmasse或者API创建

2015416114311025.png (639×311)

 图形界面

首先创建一个连接定义,然后用它来创建一个对外连接,就像下图所示: 

2015416114351289.png (518×137)2015416114456402.png (645×556)

2015416114541976.png (512×329)2015416114615866.png (703×617) 总而言之,创建一个新连接和写一段前面所示的代码后,就可以热部署来发送AMQP消息了。
其它方式的配置

相反,或者说另外,使用enmasse工具和API同样可以创建,列出,更新或者删除AMQP连接。并不仅仅局限于图形界面方式。
更多使用示例

请浏览全部API,以及更多AMQP使用示例请查看这里。

</div>

您可能想查找下面的文章:

  • 使用Python的Zato发送AMQP消息的教程

相关文章

  • python过滤字符串中不属于指定集合中字符的类实例
  • Ubuntu下安装PyV8
  • python采用getopt解析命令行输入参数实例
  • Python的净值数据接口调用示例分享
  • python网页请求urllib2模块简单封装代码
  • Python中模块与包有相同名字的处理方法
  • 下载安装setuptool和pip linux安装pip
  • Python类的动态修改的实例方法
  • python实现获取客户机上指定文件并传输到服务器的方法
  • 跟老齐学Python之Python安装

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python 执行字符串表达式函数(eval exec execfile)
    • 跟老齐学Python之总结参数的传递
    • 自动化Nginx服务器的反向代理的配置方法
    • 实例讲解Python中SocketServer模块处理网络请求的用法
    • Python入门学习之字符串与比较运算符
    • python转换字符串为摩尔斯电码的方法
    • python解决Fedora解压zip时中文乱码的方法
    • python使用正则表达式分析网页中的图片并进行替换的方法
    • Python for Informatics 第11章之正则表达式(四)
    • Python中使用装饰器时需要注意的一些问题

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有