MassTransit 3 w / Azure - 消费者未收到消息> 8K

时间:2016-02-15 22:44:10

标签: .net azure servicebus masstransit

我已经使用Masstransit 3.1.2和Azure Service Bus建立了一个C#解决方案,一切似乎都在工作,直到我最近注意到这些消息>我的订阅者没有收到8k。我真的没有看到任何错误。如果相同的消息类型低于8k,我的消息将被收到,没有任何问题。

经过大量研究后,我相信这是MassTransit的约束,而不是Azure Service Bus,因为我可以使用Azure SDK直接使用我的消息。

我是否缺少配置设置?我讨厌设置像Mongo这样的外部消息数据来接收这些消息。我的邮件不会超过64k(我相信这是Azure的标准限制)。

2 个答案:

答案 0 :(得分:0)

使用主机配置程序,您可以尝试将TransportType更改为NetTcp(而不是默认的AMQP) - 使用AMQP时可能存在邮件大小的限制我不知道 - 但老实说我从来没有见过太大的消息问题,我知道我的消息大于8KB。

host.TransportType = TransportType.NetMessaging;

答案 1 :(得分:0)

Azure Service Bus在所有传输(HTTPS,AMQP,NetMessaging)上的每条消息大小限制为256 KB,

相关问题