기다리지 않습니다 온다. 대신, 즉시 멈 춥니 다.는 어떻게 다음 코드를 시작할 때마다 내 channel.basicConsume 메시지
이DateTime startedAt = new DateTime();
DateTime stopAt = startedAt.plusSeconds(60);
long i=0;
try {
while (stopAt.compareTo(new DateTime()) > 0) {
channel.basicConsume(queueName, true, consumer);
i++;
}
}finally {
System.out.println(new DateTime());
System.out.println(startedAt);
System.out.println(stopAt);
System.out.println(i);
}
올바른 잠시 동안 메시지를들을 수있는 더 좋은 방법이 있어야 다음과 같이 나는 그것이 몇 시간 동안 소비 할 수있는 유일한 방법은, 루프와 channel.basicConsume
을 대체하는 것입니다? 내가 뭘 놓치고 있니? 바로 듣기를 중단합니다.
ConnectException : Connection refused와 같은 예외가 없는가? –