165.6. 채널 사용자 목록 가져오기
namesOnJoin 옵션을 사용하면 구성 요소가 채널에 참여한 후 IRC-NAMES 명령을 호출할 수 있습니다. 서버는 irc.num = 353 으로 응답합니다. 따라서 결과를 처리하려면 onReply 가 true 여야 합니다. 또한 이름을 얻기 위해 onReply exchange를 필터링해야합니다.
예를 들어 채널의 사용자 이름을 포함하는 모든 Exchange를 가져오려면 다음을 수행합니다.
from("ircs:nick@myserver:1234/#mychannelname?namesOnJoin=true&onReply=true")
.choice()
.when(header("irc.messageType").isEqualToIgnoreCase("REPLY"))
.filter(header("irc.num").isEqualTo("353"))
.to("mock:result").stop();