почему pub / sub не поддерживается в getConnection и доступен в getAsyncConnection (spring data redis)

#spring #redis #connection #spring-data-redis #lettuce

Вопрос:

Я хочу использовать redis pub / sub, используя in lettuce весной.

Однако я знал, что он не работает в режиме мастер-реплики и работает только в автономном или кластерном режиме. https://github.com/spring-projects/spring-data-redis/issues/1663#issuecomment-752630343

введите описание изображения здесь (Код StaticMasterReplicaConnectionProvider)

Однако, как вы можете видеть в приведенном выше коде (spring data redis), pub / sub не поддерживается в среде синхронизации, а не в асинхронной среде, так почему же его можно использовать в асинхронном режиме?

Если есть проблема, это должно быть невозможно в той же среде, но мне любопытно, почему.