如何将天蓝色事件中心的邮件限制大小从1 MB增加到4 MB?

时间:2019-04-24 14:53:41

标签: azure-eventhub

我有要求每秒发送1,00,000批记录。我经过试验后得到的是azure事件中心,其字节数限制为10,00,000个事件。我的每条记录都是145个字节,如上所述,我必须发送的总记录为1,00,000。因此,在数学上, 145 * 1,00,000 = 14500000字节我想每秒发送的数据。

有人可以帮我吗?

现在,要发送此数据,我正在使用azure事件中心SDK,并使用以下方法尝试发送数据:             等待eventHubClient.SendAsync(ed); (ed是EventData的对象,该对象以UTf 8字节格式记录。)

但是,当我运行代码并执行上面的代码行时(SendAsync()) 我收到以下错误:

$exception  
{Microsoft.Azure.EventHubs.MessageSizeExceededException: The received message (delivery-id:0, size:3922220 bytes) exceeds the limit (1046528 bytes) currently allowed on the link.

1 个答案:

答案 0 :(得分:1)

您无法更改。最大大小1M是设计使然,您可以考虑减小消息的大小。

您可以查看参考文献herehere