aicers / giganto

Raw-Event Storage System for AICE
Apache License 2.0
5 stars 2 forks source link

ingest 모듈의 server_handshake의 send.finish() 호출시 연결 끊김 이슈 #752

Closed kimhanbeom closed 3 months ago

kimhanbeom commented 3 months ago

In a updated quinn protocol, send.finish() from giganto will cause closing entire connection. (관련 내용은 수집모듈 repository 의 PR#843 참조 할 것) https://github.com/aicers/giganto/blob/161fb944fcebaca2f9b5deed8de7a284da02d54e/src/ingest.rs#L153-L157

kimhanbeom commented 3 months ago

서버에서 giganto, piglet으로 테스트 해본 결과, piglet main의 프로토콜 버전이 giganto main 의 ingest 프로토콜과 호환되지 않아서 send.finish() 가 아닌 connection.close() 호출하여 발생된 이슈였습니다. piglet의 protocol을 업데이트 후 테스트 해본 결과 정상적으로 동작하였으므로 close 하겠습니다.

https://github.com/aicers/giganto/blob/161fb944fcebaca2f9b5deed8de7a284da02d54e/src/ingest.rs#L158-L162