編碼我的消息有效載荷JSON後,我試圖發佈到與經紀人:消息海帶 - 類型錯誤「海峽」對象不是可調用
connection = establish_connection()
producer = Producer(channel=connection,
exchange="inbound",
routing_key="apisubmit")
producer.publish(body=pl,headers={"api_access_key": "xxxx", "client_id": 4, "object_type": "location", "action": "c"})
Django是返回以下:
Traceback:
File "/usr/local/pythonenv/openblock/lib/python2.6/site-packages/Django-1.3.1-py2.6.egg/django/core/handlers/base.py" in get_response
111. response = callback(request, *callback_args, **callback_kwargs)
File "/usr/local/pythonenv/openblock/src/myblock/myblock/barz/views.py" in testtwo
19. msg=publish_kombu()
File "/usr/local/pythonenv/openblock/src/myblock/myblock/barz/messaging.py" in publish_kombu
99. routing_key="apisubmit")
File "/usr/local/lib/python2.6/dist-packages/kombu/messaging.py" in __init__
82. self.exchange = self.exchange(self.channel)
Exception Type: TypeError at /barz/publish_kombu/
Exception Value: 'str' object is not callable