第5章 API の使用
詳細は、AMQ Python API reference および AMQ Python サンプルスイート を参照してください。
5.1. メッセージングイベントの処理
AMQ Python は非同期イベント駆動型 API です。アプリケーションがイベントを処理する方法を定義するために、ユーザーは MessagingHandler
クラスでコールバックメソッドを実装します。これらの方法は、ネットワークアクティビティーとして呼び出され、タイマーが新規イベントをトリガーします。
例: メッセージングイベントの処理
class ExampleHandler(MessagingHandler): def on_start(self, event): print("The container event loop has started") def on_sendable(self, event): print("A message can be sent") def on_message(self, event): print("A message is received")
これらはごく一部の一般的なケースイベントのみです。全セットは AMQ API リファレンス に文書化されています。