Jandari91

Jandari91

  • 분류 전체보기 (120)
    • -----------[프로그래밍]---------.. (0)
    • Language (38)
      • C# (10)
      • Rust (26)
      • Python (2)
      • JavaScript (0)
    • Message Queue (1)
      • RabbitMQ (1)
    • OOP (1)
    • Design Pattern (2)
    • DDD (42)
      • CleanArchitecture (39)
    • Infra (8)
      • Docker (6)
      • FTP (2)
    • Deepleaning (5)
      • Tensorflow (4)
      • Pytorch (1)
    • WebAssembly (1)
      • Yew (1)
    • Back-End (7)
      • FastAPI (4)
      • ASP.NET (2)
      • Axum (1)
    • Front-End (5)
      • Blazor (2)
      • WPF (3)
      • Vue.js (0)
      • React (0)
    • OS (8)
      • 윈도우 (3)
      • Linux (4)
    • 보안 (0)
    • Database (1)
      • Postgres (1)
    • -----------[기타]----------- (1)
      • IT (1)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

Jandari91

컨텐츠 검색

태그

windows11 WPF docker TensorFlow error cleanArchitecture DDD TypeHint c# fastapi CentOS CUDA 만들면서 배우는 클린 아키텍처 Linux Python .NET RHEL docker-compose 러스트 rust

최근글

댓글

공지사항

아카이브

Message Queue(1)

  • RabbitMQ Consumer Timeout

    회사에서 RabbitMQ를 사용해서 프로젝트를 하고 있는데, 이슈가 있어서 해당 이슈를 분석하고 해결하는 방법을 정리하려고 합니다. 현재 상황 RabbitMQ가 있고 Replicas가 되어 있는 Worker가 메시지를 받게 되면 처리하고 다음 Queue로 메시지를 전송하는 로직입니다. Worker는 메시지를 예약하고 처리 후 Ask로 메시지가 Queue에서 삭제하도록 되어 있습니다. 만약 Exception이 발생해도 Ask를 날리고 Qeueue에서 메시지를 삭제하고 다음 메시지를 받도록 되어 있습니다. 이슈 평소에는 메시지 1개당 처리 시간이 5분에서 10분 정도 였는데, 어느 날 1시간이 넘는 처리 시간을 가진 메시지가 들어와 이슈가 발생하였습니다. Worker 내부적으로 30분이 넘으면 Timeout..

    2023.04.17
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바