148.4. 예약된 Poll 소비자


이 구성 요소는 ScheduledPollConsumer를 구현합니다. 제공된 'consumeUsers'의 마지막 메시지만 검색되고 교환 본문으로 전송됩니다. 다음 폴링에 새 메시지가 없을 때 동일한 메시지를 다시 검색하지 않으려면 아래 표시된 것처럼 멱등 소비자를 추가할 수 있습니다. ScheduledPollConsumer의 모든 옵션을 사용하여 소비자를 더 많이 제어할 수도 있습니다.

@Override
public void configure() throws Exception {
 String hipchatEndpointUri = "hipchat://?authToken=XXXX&consumeUsers=@Joe,@John";
 from(hipchatEndpointUri)
  .idempotentConsumer(
    simple("${in.header.HipchatMessageDate} ${in.header.HipchatFromUser}"),
    MemoryIdempotentRepository.memoryIdempotentRepository(200)
  )
  .to("mock:result");
}

148.4.1. Hipchat 소비자가 설정한 메시지 헤더

헤더상수유형설명

HipchatFromUser

HipchatConstants.FROM_USER

문자열

본문에는 이 사용자로부터 authToken 소유자로 전송된 메시지가 있습니다.

HipchatMessageDate

HipchatConstants.MESSAGE_DATE

문자열

날짜 메시지가 전송되었습니다. 형식은 Hipchat 응답에 있는 ISO-8601입니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.