|
此版本仍在开发中,尚未被视为稳定版本。如需使用最新稳定版本,请访问 Spring Data Redis 4.0.4! |
发布/订阅消息传递
Spring Data 为 Redis 提供了专门的消息传递集成,其功能和命名方式类似于 Spring Framework 中的 JMS 集成。
Redis 消息传递的功能大致可分为两个方面:
这是通常被称为发布/订阅(简称 Pub/Sub)模式的示例。
RedisTemplate类用于消息生产。
对于类似于 Java EE 消息驱动 Bean 风格的异步接收,Spring Data 提供了一个专用的消息监听容器,用于创建消息驱动 POJO(MDP),而对于同步接收,则使用RedisConnection契约。
org.springframework.data.redis.connection 和 org.springframework.data.redis.listener 包提供了 Redis 消息传递的核心功能。
org.springframework.data.redis.annotation 包提供必要的基础设施,以通过 @RedisListener 支持基于注解的监听器端点。
org.springframework.data.redis.config 包为 redis 命名空间提供解析器实现,并提供用于配置监听端点的 Java 配置支持。