289.6. Cryostat 제한 API 사용


salesforce:limits 작업을 사용하면 Cryostat에서 API 제한을 가져온 다음 수신한 데이터에 대해 작업할 수 있습니다. salesforce:limits 작업의 결과는 org.apache.camel.component.salesforce.api.dto.Limits 클래스에 매핑되며 사용자 지정 프로세서 또는 표현식에서 사용할 수 있습니다.

예를 들어, 매일 API 요청의 10%가 다른 경로에 남아 있도록 Cryostat의 API 사용을 제한해야 합니다. 출력 메시지의 본문에는 쿼리 수행 시기를 선택하는 콘텐츠 기반 라우터 및 SpEL(Content Based Router and Spring Expression Language) 과 함께 사용할 수 있는 org.apache.camel.component.api.dto.Limits 오브젝트의 인스턴스가 포함되어 있습니다.

1.0body.dailyApiRequests.remaining 에 보관한 정수 값과 곱하면 표현식이 부동 소수점 연산과 함께 평가되는 방식을 알 수 있습니다. 단, 정수로 구분하면 0 (일부 API 제한 소비) 또는 1 (사용되는 API 제한 없음)으로 인한 통합 구분이 수행됩니다.

from("direct:querySalesforce")
    .to("salesforce:limits")
    .choice()
    .when(spel("#{1.0 * body.dailyApiRequests.remaining / body.dailyApiRequests.max < 0.1}"))
        .to("salesforce:query?...")
    .otherwise()
        .setBody(constant("Used up Salesforce API limits, leaving 10% for critical routes"))
    .endChoice()
Copy to Clipboard Toggle word wrap
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat