Cumulocity의 Useum은 다음과 같습니다. Cumulocity의 많은 이벤트가 수집되어 일부 'Cumulocity Event Language'스크립트에 의해 처리됩니다. 이제이 데이터를 일부 백 오피스 및 분석 시스템에서 추가 처리해야합니다. 저의 아이디어는 Time-Window-Boxed CEL Script에 의한 데이터를 "외부"시스템에 PUSH하는 것입니다 (예 : JavaScript 함수 ('https://www.cumulocity.com/guides/event-language/advanced/'참조)). 시스템 (apropriate 서비스를 실행해야 함).처리 된 데이터를 Cumulocity의 Cum 규칙에서 외부 REST 서비스로 보냅니다.
질문 : 1)이 아이디어가 효과가 있습니까? 2) CEL 모듈에 도우미 라이브러리 (예 : JS)를로드 할 수 있습니까? 3) 실패하면 푸싱 시도를 반복 할 수 있습니까?
감사 당신은 CEL 내에서 직접 요청을 만들 수 없습니다 MB
감사합니다. 메커니즘이 'Bayeux'를 기반으로한다는 것을 이해합니다. 이 프로토콜의 사용 사례는 다음과 같습니다. '결국 일부 이벤트가 발생하면 즉시 알려주십시오.'; 이것을 수행하기 위해 http-long-polling을 수행합니다. 내 사용 사례는 다음과 같습니다. '** 모든 측정 ** - 아마 1k/s을 내 REST 서비스로 보내주십시오. 내 질문 : * 'Baye : ux protocol'이 수평으로 확장됩니까? 많은 C8y 서버와 많은 Backoffice Severs를 기대합니다 ... * 많은 Bayeux 클라이언트를 동시 적으로 인스턴스화 할 수 있습니까? * 예인 경우 : 모든 이벤트가 한 번만 전송됩니까? * 전송이 "중간에"중단되면 어떻게됩니까? – mbader
예 Oort라는 CometD에 클러스터 솔루션이 있습니다. 원하는만큼 많은 클라이언트를 연결할 수 있지만 동일한 채널을 구독하는 경우 모든 클라이언트가 모든 것을 수신하므로 구독을 분할해야합니다. 데이터 전송을 보장하기 위해 CometD는 메시지 수신 확인 확장 – TyrManuZ