Ваш обработчик сообщений настроен на автоматическое заполнение входящих сообщений.Тем не менее, внутри метода обратного вызова сообщения не принимаются.Это означает, что они никогда не будут заполняться автоматически, а скорее доставляются столько раз, сколько настроено для MaxDeliveryCount
подписки (при условии, что вы извлекаете сообщения из подписки).
Код обработчика должен не отказаться и либо позволить автозаполнению занять его место, либо, наоборот, отключить автозаполнение и вызвать .completeAsync()
после завершения обработки входящего сообщения.
Кроме того, автоматическое обновлениеопределяется как 1 секунда.Это выключено.Это должно быть как минимум больше, чем LockDuration
период или не указано вообще.
Реально ли отправлять сообщения всем подписчикам в теме без удаления и без дублирования?
Да.Вам не понадобится дедупликация, поскольку проблема не в том, что дубликаты отправлены , а в том, что дубликаты обрабатываются .