RabbitMq를 이용한 병렬 처리.

요청 서버는 속도가 빠르고 처리하는 클라이언트는 속도가 느린 경우 대량의 작업을 처리하기 좋은 방법을 공유해봅니다.

소스는 다음과 같으며


이 예제는 DOCKER에 RABBITMQ를 설치하고 테스트하였습니다.

1. 필요한 NUGET PACKAGE 설치

dotnet add package RabbitMQ.Client

2. DOCKER에 RABBITMQ 설치

docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management

위의 프로그램을 실행하면 다음과 같이 병렬로 처리되는 것을 알 수 있습니다.


업로드 파일

BlockingCollectionTest.zip

댓글 쓰기

댓글 목록