如何在Spring Integration DSL中配置Redis入站通道适配器?

时间:2019-05-31 08:47:44

标签: spring redis spring-integration spring-data-redis spring-integration-dsl

我正在尝试使用Spring启动/集成来设置缓存服务。该服务必须每6分钟从Redis数据库检索一次数据。我遵循了这个documentation,并且没有Spring集成DSL的示例。

<int-redis:inbound-channel-adapter id="redisAdapter"
   topics="thing1, thing2"
   channel="receiveChannel"
   error-channel="testErrorChannel"
   message-converter="testConverter" />

我还遵循了StackOverflow页中提到的示例。

@Bean
RedisQueueMessageDrivenEndpoint redisQueueMessageDrivenEndpoint(RedisConnectionFactory redisConnectionFactory, RedisSerializer<?> serializer) {
    RedisQueueMessageDrivenEndpoint endpoint =
                new RedisQueueMessageDrivenEndpoint("archive.post.publication.queue", redisConnectionFactory);
    endpoint.setOutputChannelName("postPublicationChannel");
    endpoint.setErrorChannelName("postPublicationLoggingChannel");
    endpoint.setReceiveTimeout(5000);
    endpoint.setSerializer(serializer);
    return endpoint;
}

我尝试了各种文档中的示例,但这些示例均与我的场景无关。任何帮助都非常感谢?

0 个答案:

没有答案