我正在尝试使用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;
}
我尝试了各种文档中的示例,但这些示例均与我的场景无关。任何帮助都非常感谢?