欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用Python的Zato發(fā)送AMQP消息的教程

 更新時間:2015年04月16日 11:50:12   投稿:goldensun  
這篇文章主要介紹了使用Python的Zato發(fā)送AMQP消息的教程,主要是基于一些Zato的圖形化界面進行操作,需要的朋友可以參考下

本 幫助主題 展示了使用Zato發(fā)送AMQP消息 所 需的內(nèi)容. Zato 基于Python 的 為 SOA 、 云 集成 和 后端 服務 的 企業(yè)服務總線(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)


理解連接定義和連接

在發(fā)送第一個消息之前,你必須讓Zato知道要把消息發(fā)送到哪兒,因為默認情況下Zato支持分離生成消息的服務和消息送達的實際的目的地。

在你的代碼里,你只是調(diào)用了單個.send方法,不需要真正地指定特定的URL或者憑證,消息過期時間,內(nèi)容類型等等。你可以指定這些,不過你不需要。

這一切都通過連接定義和真正的連接來實現(xiàn)的。連接定義是一個說明連接到AMQP代理的所需要的詳細信息的模板-代理的網(wǎng)絡地址,虛擬主機名,用戶名/密碼以及類似的東西。每個連接定義可以用來創(chuàng)建一個或者多個處理要發(fā)送消息的細節(jié)-消息優(yōu)先權(quán),分發(fā)模式以及其他這個消息信息的連接。


這兩種對象類型可以使用Zato的圖形界面創(chuàng)建,也可以通過其它方法如enmasse或者API創(chuàng)建

2015416114311025.png (639×311)

 圖形界面

首先創(chuàng)建一個連接定義,然后用它來創(chuàng)建一個對外連接,就像下圖所示: 

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

2015416114541976.png (512×329)2015416114615866.png (703×617) 總而言之,創(chuàng)建一個新連接和寫一段前面所示的代碼后,就可以熱部署來發(fā)送AMQP消息了。
其它方式的配置

相反,或者說另外,使用enmasse工具和API同樣可以創(chuàng)建,列出,更新或者刪除AMQP連接。并不僅僅局限于圖形界面方式。
更多使用示例

請瀏覽全部API,以及更多AMQP使用示例請查看這里。

相關(guān)文章

  • 詳解Python的多任務進程

    詳解Python的多任務進程

    這篇文章主要為大家介紹了Python的多任務進程,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • python中的logging模塊的簡單應用和高級使用

    python中的logging模塊的簡單應用和高級使用

    在?Python?中,可以使用內(nèi)置的?logging?模塊來記錄應用程序的信息,logging?模塊還提供了一些高級功能,如日志回溯、日志輪換、日志緩沖等,需要的朋友可以參考下
    2023-04-04
  • django 多對多表的創(chuàng)建和插入代碼實現(xiàn)

    django 多對多表的創(chuàng)建和插入代碼實現(xiàn)

    這篇文章主要介紹了django-多對多表的創(chuàng)建和插入代碼實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • 使用python快速獲取PDF文件頁數(shù)的辦法

    使用python快速獲取PDF文件頁數(shù)的辦法

    有時在處理或打印一個PDF文檔之前,你可能需要先知道該文檔包含多少頁,對于程序員來說,編寫腳本來完成這項工作會更加高效,本文就介紹一個使用Python快速獲取PDF文件頁數(shù)的辦法,需要的朋友可以參考下
    2024-03-03
  • Python TCP全連接攻擊中SockStress全連接攻擊詳解

    Python TCP全連接攻擊中SockStress全連接攻擊詳解

    Sock Stress 全連接攻擊屬于TCP全連接攻擊,因為需要建立一次完整的TCP三次握手,該攻擊的關(guān)鍵點就在于,攻擊主機將windows窗口緩沖設置為0,實現(xiàn)的拒絕服務
    2022-10-10
  • Python GUI編程 文本彈窗的實例

    Python GUI編程 文本彈窗的實例

    今天小編就為大家分享一篇Python GUI編程 文本彈窗的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • python類的私有屬性和公共屬性說明

    python類的私有屬性和公共屬性說明

    這篇文章主要介紹了python類的私有屬性和公共屬性說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • matplotlib實現(xiàn)區(qū)域顏色填充

    matplotlib實現(xiàn)區(qū)域顏色填充

    這篇文章主要為大家詳細介紹了matplotlib實現(xiàn)區(qū)域顏色填充,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • Python列表常用函數(shù)使用詳解

    Python列表常用函數(shù)使用詳解

    這篇文章主要為大家介紹了Python列表常用的一些函數(shù)的使用詳解,并通過一些簡單的案例讓大家更快的理解,感興趣的可以跟隨小編一起學習一下
    2021-12-12
  • Python中celery的使用

    Python中celery的使用

    Celery是一個簡單、靈活且可靠的,處理大量消息的分布式系統(tǒng),專注于實時處理的異步任務隊列,同時也支持任務調(diào)度。接下來通過本文給大家介紹Python中celery的使用詳解,感興趣的朋友一起看看吧
    2021-08-08

最新評論