Enterprise Library의 Msmqdistributor 서비스의 장점과 단점은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/103033

  •  01-07-2019
  •  | 
  •  

문제

EntLib 로깅 응용 프로그램 블록을 사용하고 있습니다.그리고 성능 때문에 로깅에 msmq를 사용해야 한다는 사실도 밝혀졌습니다.이제 Msmqdistributor 서비스를 사용하여 해당 메시지를 큐에 기록하려고 합니다.

Enterprise Library의 Msmqdistributor 서비스의 장점과 단점은 무엇입니까?

당신의 경험을 공유해주세요.

도움이 되었습니까?

해결책

가장 큰 단점은 MSMQ(Microsoft Message Queue) 자체입니다.MSMQ는 한동안 사용되어 왔으며 매우 멋진 도구입니다.그러나 유틸리티가 부족합니다.데이터가 대기열에 저장되는 방식으로 인해 대부분의 사람들은 대기열을 디버깅하고 수동으로 조작하기 위한 몇 가지 도우미 유틸리티를 작성해야 합니다.고려해야 할 다른 사항:

  • 대기열 크기 - 너무 많은 항목이 대기열에 들어가고 적시에 제거되지 않으면 서버가 멈출 수 있습니다.
  • 목적 - MSMQ는 다단계 트랜잭션(예: 청구)을 위해 설계되었으며 로깅에 사용할 것이라고 언급했습니다.로그가 단지 디버깅을 위한 것이라면 DB 테이블이나 플랫 파일을 사용하거나 버그 추적기로 오류를 보내는 것이 더 좋습니다.복잡한 로깅이 필요하고 MSMQ를 사용하여 정보를 다른 컴퓨터로 보내는 경우 MSMQ가 더 유용하다는 것을 알게 될 것입니다.
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top