EMS 코드에 대한 우리의 연결성은 처음에는 잘못 설계되어 우리가 청취 한 주제 당 하나의 TopicConnection 개체를 만들었습니다. 따라서 사실상 우리가 주제를 구독 할 때마다 새로운 연결, 새로운 세션 그리고 마지막으로 새로운 청취자를 만듭니다.Tibco EMS 세션 공유 연결 개체
단일 연결 모델로 전환하고 싶습니다. 하나의 연결 객체를 공유하고 주제별로 새로운 세션 객체를 작성함으로써 코드에서 쉽게이 작업을 수행 할 수 있지만 코드없이 문제가 발생하는지 여부는 확실하지 않습니다.
제 생각에 Tibco EMS 클라이언트 라이브러리는 연결 공유와 관련하여 스레드로부터 안전합니다. 결과적으로 연결은 파이프 일 뿐이며 세션은 스레드 안전 방식으로이 파이프를 다시 사용할 수 있습니다.
이 가정이 맞습니까? 아니면 이보다 더 있습니까?