Rabbit MQを理解するためにAMQPとは何か、から調べてみた まずAMQPはAdvanced Message Queuing Protocolの略語で、アプリケーション層のバイナリプロトコルらしい 色々なメッセージングアプリケーションやコミュニケーションパターンを効果的にサポートするために設計されたらしい(とWikipediaに書いてある) RabbitMQ以外にもいろんなQueueが対応している AMQP仕様のバージョンについて 最新は1.0(Final)だが、AMQPで使われているのは0-9-1らしい。 ここにも書いてあるとおり0.9-1から1.0になる際にmessage brokerの部分がごそっと消えていて、Exchangesが消えたりProducerやConsumerじゃなくてtargetsとsourcesになっていたり大きな変更をされている。変わりすぎていて困る……が、R