2016-08-03 5 views
1

Orleans 기반 프로젝트에서 EventHubStream 공급자를 사용하고 있습니다. 시스템이 실행 된 후 Orleans는 이벤트를 제작자에서 OnNext로 푸시하려고 시도하는 동안 QueueCacheMissException을 던지기 시작합니다.Orleans EventHub 스트림 공급자

나는 캐시의 크기를 늘리려고했지만 잠시 동안 만 도움이되었습니다.

캐시의 크기 때문에 이것이 정상적인 동작입니까? 이 상황에서 내가 탈퇴하고 다시 구독해야합니까? 스트림을 재개하려고 시도했지만 작동하지 않았습니다. 스트림이 오류 상태였습니다 ... 어떤 아이디어입니까?

+0

어떤 올리언즈 버전을 사용하고 있습니까? – Veksi

+0

버전 1.2를 사용 중입니다. – YonatanBM

+0

흠, 여러 가지 이유가 있으며 현재 문제 해결 시간이 부족합니다. 나는 https://gitter.im/dotnet/orleans에 의해 터지는 것이 당신을 빨리 해방시킬지도 모른다 고 생각합니다. 그런 다음 여기로 돌아와서 메모를 녹음하십시오. 이런 질문을하는 것이 좋습니다. :) – Veksi

답변

2

서비스가 이벤트 처리보다 이벤트 처리기에서 이벤트를 더 빨리 읽는 것 같습니다. EventHub는 파티션 당 ~ 1k/초의 속도로 이벤트를 전달할 수 있습니다. 최신 버전의 EventHub 스트림 공급자는이 문제를 방지해야하는 배압을 지원하지만 출시되지 않았습니다. 그러나 자신의 너겟을 만들 수 있습니다.

관련 문제