JavaCamelRedis:为什么不打印到控制台?
我尝试做一个简单的测试,从redis读取值并将它们打印到控制台。但是,尽管程序编译并运行,但它不会将任何内容打印到控制台(是的,testKEY存在于Redis中)。为什么会这样
private static class MyRouteBuilder extends RouteBuilder {
@Override
public void configure() throws Exception {
from("spring-redis://localhost:6379?command=GET&serializer=#serializer")
.setHeader("CamelRedis.Key", constant("testKEY"))
.to("stream:out");
}
}
# 1 楼答案
您可以尝试以下方法:
这应该每隔30秒在Redis上发出一个Get测试密钥,并将结果打印到控制台
# 2 楼答案
Camel Redis消费者可以订阅发布/订阅频道并接收通知。它无法执行get或其他操作。 如果要从redis读取/获取值,必须使用生产者端点