如何将azure事件集线器的消息限制大小从1 MB增加到4 MB?

问题描述 投票:0回答:1

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

有人可以帮我这个吗?

现在,要发送此数据我正在使用azure事件中心SDK并使用以下方法我正在尝试发送数据:await 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.
azure-eventhub
1个回答
1
投票

你无法改变它。最大尺寸1M是按设计,您可以考虑减小邮件的大小。

你可以看看参考herehere

© www.soinside.com 2019 - 2024. All rights reserved.