@martin Вот первый вариант:
Я решил сначала реализовать это на фронтенде. У нас там уже есть все необходимые данные. Лучше не начинать возиться с MessageBus.