2016-08-23 2 views
2

내 응용 프로그램에서는 특정 그룹 ID를 가진 모든 메시지가 동일한 스레드에 의해 처리되어야합니다. DMLC를 사용하여 이것을 설정하려고 시도했지만 메시지가 처리되는 것을 볼 때 동시성이 1 이상으로 설정된 경우 DMLC 내의 개별 스레드에 의해 처리되고 있습니다. 희망 사항은 다중 소비자가 대기열에서 각각 다른 메시지 그룹이 있지만이 설정으로 원하는 동작이 표시되지 않습니다. DMLC 또는 SMLC (JTA 사용)를 사용하여 동시성을 1로 설정하지 않고 특정 그룹 ID가있는 모든 메시지가 동일한 스레드에 의해 처리되는 대기열에서 여러 청취자를 지원할 수 있습니까? 나는 SMLC와 DMLC가이 필요성을 충족시키지 못할 것이라는 점을 알고 있으며,이 사례를 다루기 위해 다른 구현을 사용해야 할 것이다. 이 작업에 대한 예제 또는 조언이 있습니까?Spring JMS + JTA DMLC 및 메시지 그룹

답변

0

이 동작을 나타내는 코드를 게시 할 수 있습니까? 방금 this question 응답 동안 테스트를 실행하고 동일한 스레드에가는 동일한 그룹에 대한 모든 메시지와 함께 나를 위해 완벽하게 잘 작동합니다.

+0

네, 곧 게시 될 것입니다. 문제가 있다면 저는 또한 3.2.11 – Jamie

+0

Spring이 실행 중입니다. 그 질문은 실제로 동료가 물었습니다. 이 질문을 공개하는 것이 의미가 있다고 생각하지 않으므로 곧 삭제할 것이므로 한 가지 문제에만 집중할 수 있습니다. – Jamie

+0

스프링 4.3으로 테스트 중이지만 차이가 있다고 생각하지 않습니다. –