0
에 기록되지 나는 아주 puzzeled하고낙타/스프링 레디 스 원격 호스트
private static class MyRouteBuilder extends RouteBuilder {
@Override
public void configure() throws Exception {
// from("spring-redis://localhost:6379?command=GET&serializer=#serializer")
from("spring-redis://10.0.0.247:6379?command=GET&serializer=#serializer")
.setHeader("CamelRedis.Key", constant("testKEY"))
.to("stream:out")
.beanRef("foo");
}
}
다음 코드를 가지고있다. 로컬 호스트에서 redis를 실행할 때 제대로 작동하고 올바른 키/값 쌍을 삽입하지만 원격 호스트 (여기 : 10.0.0.247)에서 동일한 작업을 수행하려고 할 때 tcpdump가 시도하지도 않음을 보여줍니다 네트워크를 통해 원격 호스트에 문의하십시오!
어떻게 해결할 수 있습니까? 나는 r edis-client -h 10.0.0.247
와 수동으로 시도하고 그것은 효과가. 나는 또한 spring-redis : //rd.my : 6379와 같은 이름 해석을 시도했다. 그러나 ... 여전히 기쁨이다.
어떻게 해결할 수 있습니까?
는 당신이 클래스 경로에 jedis 항아리를 넣어나요하여 원격 연결을 열 경우? redis.clients 로컬 호스트 모든 작품에 jedis 2.1.0 –
예. 동일한 JVM 외부의 인스턴스로 라우트 할 수없는 것을 읽었습니까? 이것이 로컬 호스트에서만 작동한다는 것을 의미합니까? –
아니요, 사실이 아닙니다. IP 주소 (localhost가 아님)를 사용하여 일부 통합 테스트를 실행했지만 오류없이 테스트가 통과되었습니다. Redis 클라이언트의 로그를 확인할 수 있습니까? –