我正在使用redis列表在我的集成应用程序中执行像这样的队列:
@Override
protected IntegrationFlowDefinition<?> buildFlow() {
return this.from(this.redisQueueInboundGateway())
.handle(...);
}
@Bean
RedisQueueInboundGateway redisQueueInboundGateway() {
RedisQueueInboundGateway redisQueueInboundGateway = new RedisQueueInboundGateway(Queues.QUEUE_NAME, this.connectionFactory);
redisQueueInboundGateway.setSerializer(genericJackson2JsonRedisSerializer);
return redisQueueInboundGateway;
}
在Spring Integration Java DSL中有任何工厂类如 AMQP 来实现这一目标吗?
答案 0 :(得分:1)
我们根据需要为目标协议添加这些工厂。
尽管如您所见,这些Redis适配器在使用中非常简单,并且在您的定义中这样做非常正确。
只有一条评论:即使您从@Bean
方法移除redisQueueInboundGateway()
,甚至将其设为private
,这也会有效。 Spring Integration Java DSL引擎将为您提供bean填充和初始化。
随意提出问题GitHub issue!