私はrabbitmqを初めて使用していますが、一部の(未知の)理由により、 "hello world"プログラムが動作しません。 send.pyとreceive.pyは、単にコピーして チュートリアルページから貼り付けされています"Hello World"はrabbitmqで動作しません
http://www.rabbitmq.com/tutorials/tutorial-one-python.html
のRabbitMQは、RHEL 6 Pythonのバージョンの「YUM」を使用してインストールされている2.6です。 私は
$ service rabbitmq-server start
を使用してサーバーを開始し、それが "SUCCESS" を出力します。
$ python send.py
[x] Sent 'Hello World!'
$ python receive.py
[*] Waiting for messages. To exit press CTRL+C
そして、それは決してプリント "!Hello World" の:send.pyと receive.pyを実行して、エラーや警告メッセージはありません
。
どうしたのですか?
明らかにここでは明示するが、送信と受信の両方のコードが同じサーバーに接続していること、キューのキュー名と設定が同じであることを確認することができます。このような場合は、管理プラグインを有効にして、ブラウザからキューを表示してみてください。キューが正しく作成されていれば、そのキューが作成され、キューにメッセージがあることがわかります。 – robthewolf
このコードはVM上で実行されていました。 VMが私のためのブラックボックスのように見えるので、何が起きているのか分かりません。しかし、私は別のマシンでテストしました(実際ではなく、仮想ではありません)。 「hello world」コードがVM上で動作しない可能性がある理由は誰でも知ることができます。 – fanchyna
コードとMQはすべてVM上で実行されていましたか? – robthewolf