사용자가 로그인 할 수있는 일반적인 SaaS 제품을 개발 중이며 은을 수행합니다.RabbitMQ - 액세스 제어 : 단독/자동 삭제 대기열 만 허용
프런트 엔드는 JS for web과 Android for smartphones입니다. 프론트 엔드는 무언가가 업데이트되면 알림을 받아야하므로 사용자가보기를 새로 고칠 수 있습니다. 이 목적으로 RabbitMQ를 사용하려고 생각하고 있습니다.
제 제안은 각 사용자마다 고유 한 교환이 있다는 것입니다. 사용자에게 흥미로운 일이 발생하면 메시지가 그의 거래소로 전송됩니다. 그런 다음 프론트 엔드가 로그인하면 독점/자동 삭제를 생성하여 교환에 바인딩 할 수 있습니다. 따라서 각 프론트 엔드 세션에는 고유 한 자동 삭제 대기열이 있습니다. 따라서 모든 액티브/온라인 프론트 엔드는 각자 고유의 개인 큐를 가지고 있기 때문에 알림이 검색됩니다. 이는 예상되는 동작입니다.
내 질문에 : 어떻게하면 프론트 엔드가 다른 종류의 (아마도 내구성) 대기열을 선언하지 못하게 할 수 있습니까? 프론트 엔드는 독점/자동 삭제 대기열 만 생성 할 수 있어야합니다. 설명서 (https://www.rabbitmq.com/access-control.html)를 읽었지만 직접 지원하지 않는 것 같습니다.