簡體   English   中英

MassTransit從外部系統中提取消息

[英]MassTransit pulling messages from external system

當消息從不同的消息發送源(在本例中為RabbitMQ Client)發送時,MassTransit如何從RabbitMQ中提取消息?

消息共享相同的C#消息合同並序列化為json。

我收到的當前錯誤是masstransit解析錯誤...

MassTransit使用了許多約定,如果從非MassTransit發布者發布,則可能需要添加到有效負載中的其他詳細信息。 如果您收到解析錯誤,則可能缺少下面的messageType信息。

有效載荷:

{
  "destinationAddress": "rabbitmq://localhost/<exchange>",
  "headers": {},
  "message": {
    "property": "value"
  },
  "messageType": [    
    "urn:message:<TYPE>",
    "urn:message:<PARENT_TYPE>"
  ],
  "sourceAddress": "rabbitmq://localhost/queue"
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM