Служебная шина удаляет подписки на темы без фильтров / правил, если установлен AutoDeleteOnIdle?

«==» на самом деле сравнивают две ссылки на объекты, чтобы увидеть, указывают ли они на один и тот же объект.

«равно», что является «глубоким сравнением», которое сравнивает фактические значения строк.

3
задан Shaun 16 January 2019 в 16:16
поделиться

1 ответ

Как оказалось, AutoDeleteOnIdle работает точно так, как я думал.

Пока подписка на тему имеет соединение, ее не следует удалять. Неважно, есть ли у вас правила, FalseFilter или нет публикуемых сообщений. Пока у вас есть активное соединение, и вы в настоящее время пытаетесь получать сообщения, используя OnMessage (), OnMessageAsync (), Receive () или ReceiveAsync (), тогда подписка не будет свободна и не будет удалена [ 111] .

Однако наши подписки на темы служебной шины все еще исчезали из некоторых тем. Они все еще были удалены во время AutoDeleteOnIdle. Мне никогда не удавалось воспроизвести проблему на моей коробке разработчика.

У нас была проблема в нашей производственной среде в последние несколько месяцев, и она только усугубилась. Мы предполагали, что делаем что-то не так.

Как это случилось, Microsoft подтвердила мне сегодня, что их западная область США 2 имеет эту проблему. Другие регионы не затронуты. MS не подтвердил, почему это происходит, как долго это происходит или сколько времени потребуется, чтобы исправить это.

Это последнее, что я мог себе представить. Я предположил, что делал что-то не так.

Больше всего беспокоит то, как долго эта проблема существовала, пока Microsoft ее не обнаружила.

Надеюсь, скоро это будет исправлено.

Если кто-то еще сталкивается с исчезновением или удалением подписок служебной шины, несмотря на активность, я бы рекомендовал создать тест, как и я. Если тест не работает должным образом, обратитесь в Microsoft.

0
ответ дан Shaun 16 January 2019 в 16:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: