Подскажите отличие ивент сабскрайбера от ивент листенера, пожалуйста? Ну кроме необходимости писать в services.yaml
У listener вроде как преимуществ почти никаких, зато большой недостаток - надо править services.yaml. ИМХО теряется прелесть магии симфони-контейнера с autoconfigure и нарушается инкапсуляция - код пишешь в одном месте, а конфиг к нему в другом.
Сабскрайбер же всю необходимую информацию содержит в себе - он сам про себя знает что слушает и мы легко этим управляем в одной точке. По сути он - самодостаточный черный ящик, не зависящий от конфигов извне.