아주 작은 사용자 지정으로 Glassfish 설치를 새로 사용하고 있습니다. 필자는 주제를 청취하고 데이터베이스에서 수신하는 객체를 업데이트하는 Message Driven Bean (ObjectUpdateMDB)을 보유하고 있습니다. 많은 개체가 업데이트되고 있습니다. 한동안 실행 한 후에는 예외가 발생합니다.
SEVERE: JTS5031: Except
안녕하세요! Java EE와 Stackowerflow에 비교적 친숙합니다. 친절하겠습니다 :-) 어떤 상태 변화에서든 Java 메시지를 트리거하는 장치가 있습니다. 이러한 장치는 일반적으로 약 30-90 분 간격으로 활성화됩니다. 각 이벤트 메시지에는 이벤트 세부 사항 외에도 장치 ID가 들어 있습니다. 내 응용 프로그램의 Central은 이러한 이벤트를
데이터베이스에 엔티티를 지속시키기 위해 스테이트리스 빈을 배치 할 수 있습니다. 이 상태없는 빈은 메시지 빈의 onMessage 메소드에 의해 호출된다. 유선의 것은 첫 번째 메시지에서 모든 것이 잘 작동하지만, 다음 메시지에서 메소드가 REQUIRES_NEW로 주석을 달았음에도 불구하고 트랜잭션 외부에서 지속성을 담당하는 메소드가 호출된다는 것입니다. j
내가 최근에 발견 한 메시지 선택기 @ActivationConfigProperty(
propertyName="messageSelector",
propertyValue="Fragile IS TRUE")
내 질문은 : 어떻게 런타임시 선택 동적으로 만들 수 있습니까? 는 소비자들이 재산을 가진 메시지 만 원 결정 말할 수 있습니다 는 소