有人成功让 MassTransit 与 AppHarbor 和 CloudAMQP 合作吗?
我对它感到很厌烦。
我让发布者(网站)发送消息,但服务器(后台工作人员)似乎没有接收它们。
我担心的一件事是 MT 需要 rabbitmq 方案,而 CloudAMQP 将方案设置为 amqp。
我在配置总线时正在交换方案(从 amqp 到 rabbitmq),并注意到消息地址中的方案是 rabbitmq,这是有道理的,因为我替换了它们。但我想知道他们是否必须是 amqp 才能让服务器接他们?
这是我发送的一条简单消息,它到达了 RabbitMQ,但服务器没有接收到它。
message_id: 08cf2cbc-5b4f-14dd-1231-381f8b520000
delivery_mode: 2
headers:
Content-Type: application/vnd.masstransit+json
Payload
614 bytes
Encoding: string
{
"destinationAddress": "rabbitmq://98eabe2a-aae8-464c-8555-855518dd87d0_apphb.com:*********@lemur.cloudamqp.com/98eabe2a-aae8-464c-8555-855518dd87d0_apphb.com/Messages.Product:ProductCreatedEvent",
"headers": {},
"message": {
"id": "dd6ecfaa-60d2-4cd4-8cd6-a08a00e872fb"
},
"messageType": [
"urn:message:Messages.Product:ProductCreatedEvent"
],
"retryCount": 0,
"sourceAddress": "rabbitmq://98eabe2a-aae8-464c-8555-855518dd87d0_apphb.com:**********@lemur.cloudamqp.com/98eabe2a-aae8-464c-8555-855518dd87d0_apphb.com/enterprise_web"
}
谢谢,乔
编辑:感谢卡尔指出网址中的密码