Azh*_*ari 3 azure azureservicebus
我正在使用代码来实现 Azure 服务总线主题,可以在此处找到这些主题: https: //learn.microsoft.com/en-us/azure/service-bus-messaging/service-bus-dotnet-how-to-使用主题订阅
我尝试运行订阅者程序的两个实例,其中包含以下方法:
private static void RegisterOnMessageHandlerAndReceiveMessages()
{
var messageHandlerOptions = new MessageHandlerOptions(ExceptionReceivedHandler)
{
MaxConcurrentCalls = 1,
AutoComplete = false
};
_subscriptionClient.RegisterMessageHandler(ProcessMessagesAsync, messageHandlerOptions);
}
private static async Task ProcessMessagesAsync(Message message, CancellationToken token)
{
Console.WriteLine($"Received #{message.SystemProperties.SequenceNumber} message: {Encoding.UTF8.GetString(message.Body)}");
await _subscriptionClient.CompleteAsync(message.SystemProperties.LockToken);
}
Run Code Online (Sandbox Code Playgroud)
但是,这不允许两个订阅者都收到该消息,而是会在两个订阅者之间分别收到一条消息。
如何确保两个订阅者都能收到来自总线的所有消息?
| 归档时间: |
|
| 查看次数: |
1222 次 |
| 最近记录: |