나는 확실히이게 무슨 뜻인지 이해가 안 :JMS 주제 시간 의존성
각 메시지는 다수의 가입자가있을 수 있습니다. 게시자와 구독자간에 존재하는 시간은 입니다. 주제 구독자는 구독을 만든 후에 이라는 메시지 만 사용할 수 있습니다.
"시간 의존성"이란 무엇을 의미합니까? 위의 내용은 "구독자는 구독이 생성 된 후에 만 메시지를 소비 할 수 있습니다"라고 말하면서 가입자가 아직 생성되지 않은 메시지를 소비 할 수 없다는 것을 이해했기 때문에 여기서 중요한 것을 놓치고 있다고 생각합니다 (그러나이 상식은 아닙니다.).
Google에서 아무런 설명을 찾을 수 없으므로 도움을 주셔서 감사합니다.
편집 : YouTube에서 봄 부팅 및 기타 기술을 설명하는 훌륭한 채널을 발견했습니다. 특히이 video은 대기열과 주제 (내구성 가입자가 무엇인지)의 차이점을 이해하는 데 도움이되었습니다.
비즈니스 컨텍스트에서 우리는 주 응용 프로그램의 변경 내용을 듣고 db를 추가/수정하는 데 필요한 springboot API를 가지고 있습니다. 이 경우 '영구 가입자'모델을 사용합니까? 주 응용 프로그램과 완전히 동일한 변경 내용을 수신하는 몇 가지 springboot 응용 프로그램이 있습니다. 따라서 별도의 대기열이 만들어지고 주 응용 프로그램은 동일한 메시지를 이러한 개별 대기열로 보냅니다. Topic 대신 Queue를 사용하는 이유가 혼란 스럽습니다. 비즈니스 컨텍스트없이 의견을 제시하는 것이 어려울 수도 있지만 귀하의 생각은 무엇입니까? – johnwick0831
메시지 내용이 정확히 동일합니까? 대답이 '예'인 경우 많은 처리 능력이 필요하므로 주제에 한 번만 생성되므로 여러 대기열을 생성 할 의미가 없습니다. – developer
예 메시지가 완전히 동일합니다. 다른 개발자에게 확인한 결과 주제가 비즈니스 제약 (돈 및 시간)으로 인해 변경되지 않는 것 같습니다. 답장을 보내 주셔서 감사합니다. – johnwick0831