몇 가지 서비스에 대한 기본 이벤트 기반 메시지 시스템을 구축하고 있습니다.둘 이상의 교환기에서 데이터를 가져 오는 RabbitMQ 소비자
내 사용자 서비스의 경우 user.event.created
, user.event.updated
및 user.event.deleted
과 같은 라우팅 키를 사용하는 user
주제 교환을 사용할 것입니다.
내 로그 서비스는 user.event.*
키를 사용하므로 모든 이벤트를 기록 할 수 있지만 내 전자 메일 서비스는 생성시 전자 메일 만 전송하므로 user.event.created
만 수신합니다.
이제 게시물 서비스를 만들었고, 로그 서비스가 여기에서 이벤트를 소비하기를 원합니다. 두 교환을 단일 logs.process
대기열에 바인딩해도 괜찮습니까?
더 좋은 방법이 있나요?