2

AMQPとRabbitMQについて学び始めています。

自分自身を動かすために、CLIツールrabbitmqadminを使用して、MacOSXボックスで作成したRabbitMQ開発インストールにデータを正常に公開しました。これまでのところ、メッセージを公開して、それらがデキューされるのを見ることができます...

ただし、Heroku / CloudAMQPインスタンスでまったく同じ機能を試してみると、rabbitmqadminクライアントが失敗しているようです。

これは呼び出しです:

rabbitmqadmin --host lemur.cloudamqp.com --vhost app4444444_heroku.com --user app4444444_heroku.com --password <withheld> publish routing_key=test payload="hello"

...そしてこれは出力です:

Traceback (most recent call last):
  File "/usr/local/bin/rabbitmqadmin", line 828, in <module>
    main()
  File "/usr/local/bin/rabbitmqadmin", line 325, in main
    method()
  File "/usr/local/bin/rabbitmqadmin", line 428, in invoke_get
    result = self.post(uri, json.dumps(upload))
  File "/usr/local/bin/rabbitmqadmin", line 354, in post
    return self.http("POST", path, body)
  File "/usr/local/bin/rabbitmqadmin", line 377, in http
    resp = conn.getresponse()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 1013, in getresponse
    response.begin()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 402, in begin
    version, status, reason = self._read_status()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 366, in _read_status
    raise BadStatusLine(line)
httplib.BadStatusLine: ''

どんな考えやアイデアもありがたく受け止めました!

4

1 に答える 1

3

--sslコマンドラインに追加します。CloudAMQPのWebUIはhttpsのみです。

于 2012-06-21T12:14:32.943 に答える