@Override public void acknowledge(ConsumerBrokerExchange consumerExchange, MessageAck ack) throws Exception { if (consumerExchange.isWildcard() || consumerExchange.getRegion() == null) { ActiveMQDestination destination = ack.getDestination(); consumerExchange.setRegion(getRegion(destination)); } consumerExchange.getRegion().acknowledge(consumerExchange, ack); }
@Override public void acknowledge(ConsumerBrokerExchange consumerExchange, MessageAck ack) throws Exception { if (consumerExchange.isWildcard() || consumerExchange.getRegion() == null) { ActiveMQDestination destination = ack.getDestination(); consumerExchange.setRegion(getRegion(destination)); } consumerExchange.getRegion().acknowledge(consumerExchange, ack); }
@Override public void acknowledge(ConsumerBrokerExchange consumerExchange, MessageAck ack) throws Exception { if (consumerExchange.isWildcard() || consumerExchange.getRegion() == null) { ActiveMQDestination destination = ack.getDestination(); consumerExchange.setRegion(getRegion(destination)); } consumerExchange.getRegion().acknowledge(consumerExchange, ack); }
@Override public void acknowledge(ConsumerBrokerExchange consumerExchange, MessageAck ack) throws Exception { if (consumerExchange.isWildcard() || consumerExchange.getRegion() == null) { ActiveMQDestination destination = ack.getDestination(); consumerExchange.setRegion(getRegion(destination)); } consumerExchange.getRegion().acknowledge(consumerExchange, ack); }
@Override public void acknowledge(ConsumerBrokerExchange consumerExchange, MessageAck ack) throws Exception { if (consumerExchange.isWildcard() || consumerExchange.getRegion() == null) { ActiveMQDestination destination = ack.getDestination(); Region region; switch (destination.getDestinationType()) { case ActiveMQDestination.QUEUE_TYPE: region = queueRegion; break; case ActiveMQDestination.TOPIC_TYPE: region = topicRegion; break; case ActiveMQDestination.TEMP_QUEUE_TYPE: region = tempQueueRegion; break; case ActiveMQDestination.TEMP_TOPIC_TYPE: region = tempTopicRegion; break; default: throw createUnknownDestinationTypeException(destination); } consumerExchange.setRegion(region); } consumerExchange.getRegion().acknowledge(consumerExchange, ack); }