메시지 버스가 여전히 활성 상태인지 확인하는 방법

디스코urses 리빌드를 수행하는 플러그인을 개발 중입니다. 거의 완성 단계에 왔습니다. 다만 현재 고민되는 부분이 하나 있습니다. 업그레이드 진행 중 발생하는 이벤트에 대해 실시간 업데이트를 보여주는 상태 페이지가 있는데, 시간이 꽤 오래 걸리다 보니 페이지에 활동이 없어 메시지 버스가 타임아웃되는 것 같습니다. 사용자가 페이지를 떠났다가 다시 돌아오면 정상적으로 동작합니다.

이를 해결할 방법이 있을까요? 예를 들어 5분마다 자동으로 새로고침을 실행하는 기능을 페이지에 추가하는 식으로 처리할 수 있을까요?

MessageBus가 끊긴 연결 등을 복구하는 것 같고, 재로드 시 채널 이름이 변경되는 건가요?

그러면 MessageBus가 브라우저가 유휴 상태여도 페이지를 영원히 계속 업데이트해야 한다는 건가요? REQUEST_QUEUE_SECONDS는 무슨 역할을 하나요? (아, 서버가 과부하 상태일 때만 적용되는 건가요?)

하지만 . . . 제 문제는 MessageBus에推送되어서는 안 되는 것이 push된 것과 관련이 있었던 것 같습니다. Rails, Ember, Ansible이 모두 관여하고 있어서 누가 원인인지 파악하기가 어렵네요. :man_shrugging:

메시지 버스가 실패할수록 백오프가 점점 커집니다:

아마도 메시지 버스가 아주 오랫동안 실패하다가 백오프 값이 너무 커져서 문제가 발생한 상황이었을 수 있습니다.

음. 아니요. 제 문제가 뭔지 아예 이해를 못 했었던 것 같습니다. 처음부터 어떤 시점에 갑자기 듣지 않는다고 생각했지만, 제 생각이 틀렸습니다. 정말 감사드립니다. 진심으로 감사드립니다.