а если асинхронка? вызовется только паблиш, а дальше вообще никого не волнует кто получит сообщение, кому надо тот получит, мне кажется это не задача того кто паблишит проверять кто получит
По бизнес логике после создания пользователя нужно отправить уведомление.
Тест, проверяющий создание, в конце ставит ожидание, на сервис доставки.
Если асинхронно, то на сервис добавления асинхронных сообщений в очередь.