glassfish에 배포 할 때 ActiveMQ 권고 메시지를 사용하는 MDB가 있습니다.tomEE mdb의 ActiveMQ 권고 메시지 사용
하지만이 MDB는 tomee에 배포 할 때 모든 권고 메시지를 사용하지 않습니다. 내가 켤 필요가있는 것이 있습니까?
@MessageDriven(mappedName = "ActiveMQ.Advisory.Consumer.Queue", activationConfig = {
@ActivationConfigProperty(propertyName = "destinationType", propertyValue = "javax.jms.Topic"),
@ActivationConfigProperty(propertyName = "destination", propertyValue = "ActiveMQ.Advisory.Consumer.Queue.User.*") })
public class AdvisoryMdb implements MessageListener {
private final Logger logger = LoggerFactory.getLogger(getClass().getName());
@Override
public void onMessage(Message message) {
logger.info("onMessage() {}", message);
}
}
편집 (TomEE에서 나는 성공적으로 생산하고 난에 대한 권고하려는 이러한 큐에 메시지를 사용하는 관리) : 내가 독립형 클라이언트와이 자문 항목 중 하나에 소비 테스트하고 있어요 메시지를 예상대로. 그래서 자문 메시지가 성공적으로 보내집니다. 단지 mdb가 적절하게 선택하지 않습니다.
이 문제를 조사해 주셔서 감사합니다. 나는이 문제를 직접 해결할 수있었습니다. –
ActiveMQ.Advisory.Consumer.Queue.User. *에서 수신 대기한다는 것은 "User. *"패턴과 일치하는 대기열에서 소비자 이벤트를 선택한다는 것을 의미합니다. –