MassTransit 3抑制消息有效负载中的主机元素

时间:2016-02-02 12:23:28

标签: masstransit

我最近将我们的一个解决方案从MassTransit 2升级到3,自升级以来,我们注意到MT 3在消息有效负载附加了额外的主机信息细节(详细信息省略):

{
    "messageId": "guid",
    "conversationId": "guid",
    "sourceAddress": "rabbitmq://rabbitserver/source",
    "destinationAddress": "rabbitmq://rabbitserver/destination",
    "messageType": [
        ...
    ],
    "message": {
        ...
    },
    "headers": {},
    "host": {
        "machineName": "...",
        "processName": "...",
        "processId": 1234,
        "assembly": "MassTransit",
        "assemblyVersion": "3.1.2.383",
        "frameworkVersion": "...",
        "massTransitVersion": "3.1.2.383",
        "operatingSystemVersion": "..."
    }
}

我们希望抑制主机信息的添加或重命名,因为它会导致系统出现冲突。

我已经看过如下所述创建中间件:Adding values to header in MassTransit.RabbitMq但似乎无法访问数据以删除它,并且在快速查看github的代码后,我看不到任何内容选项不发送主机信息。有没有我遗漏的东西,或者有什么方法可以在发布消息时删除/重命名这些数据?

0 个答案:

没有答案