我有要求每秒发送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.