我正在使用 Microsoft.Azure.ServiceBus, Version=2.0.0.0 程序集连接到 Azure 主题。代码如下
public void SendMessage(Message brokeredMessage)
{
var topicClient = new TopicClient(_configuration.ConnectionString, topicName, _defaultRetryPolicy);
await topicClient.SendAsync(brokeredMessage);
await topicClient.CloseAsync();
}
我想知道每次需要向主题发送消息时创建主题客户端是否是一种好习惯,还是应该在应用程序启动时创建主题客户端并在每次需要发送消息时继续使用同一个客户端?
我需要考虑任何性能或可扩展性问题吗?