我们正在使用Azure SDK将消息发布到Service Bus。
在Web API调用中,我们针对每个传入请求重复执行这些任务
MessagingFactory factory = MessagingFactory.CreateFromConnectionString(conStr);
factory.RetryPolicy = new RetryExponential(TimeSpan.FromSeconds(1), TimeSpan.FromSeconds(2), 3);
var namespaceManager = NamespaceManager.CreateFromConnectionString(conStr);
TopicClient topicClient = factory.CreateTopicClient(topicName);
最佳答案
是的,这是推荐的做法。从 Best Practices for performance improvements using Service Bus Messaging
关于multithreading - Azure Service TopicClient线程是否安全且可重用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45595039/