我正在创建一个将消息发送到 Azure 上的事件中心的 EventHub 客户端应用程序。现在,当我有一条消息要发送(每 5-6 秒)时,我创建了 EventHubClient 类的一个新实例,然后我用它来发送数据:
public async static void SendListOfMeasurements(string eventHubName, string connectionString, List<Measurement> measurementsList, int maxMessageSize)
{
// Create EventHubClient
EventHubClient client = EventHubClient.CreateFromConnectionString(
connectionString,
eventHubName);
...
这是一个好习惯吗?还是只在启动时创建它然后只使用 .Send 方法更好?就性能而言,最佳方案是什么?未来发送的数量可能会增加,消息的数量也会增加