@Override public String toString() { return "CompositeTopic [" + getName() + "]"; } }
@Override public Destination interceptMappedDestination(Destination destination) { if (!isForwardOnly() && destination.getActiveMQDestination().isQueue()) { // recover retroactive messages in mapped Queue return new MappedQueueFilter(getVirtualDestination(), destination); } return destination; }
private VirtualDestination[] fromDto(DtoVirtualDestinationInterceptor virtualDestinationInterceptor) { List<VirtualDestination> answer = new ArrayList<VirtualDestination>(); for (Object vd : filter(virtualDestinationInterceptor, DtoVirtualDestinationInterceptor.VirtualDestinations.class)) { for (Object vt : filter(vd, DtoVirtualTopic.class)) { answer.add(fromDto(vt, new VirtualTopic())); } for (Object vt : filter(vd, DtoCompositeTopic.class)) { answer.add(fromDto(vt, new CompositeTopic())); } for (Object vt : filter(vd, DtoCompositeQueue.class)) { answer.add(fromDto(vt, new CompositeQueue())); } } VirtualDestination[] array = new VirtualDestination[answer.size()]; answer.toArray(array); return array; }
@Override public ActiveMQDestination getVirtualDestination() { return new ActiveMQTopic(getName()); }
@Override public Destination interceptMappedDestination(Destination destination) { if (!isForwardOnly() && destination.getActiveMQDestination().isQueue()) { // recover retroactive messages in mapped Queue return new MappedQueueFilter(getVirtualDestination(), destination); } return destination; }
@Override public String toString() { return "CompositeTopic [" + getName() + "]"; } }
@Override public Destination interceptMappedDestination(Destination destination) { if (!isForwardOnly() && destination.getActiveMQDestination().isQueue()) { // recover retroactive messages in mapped Queue return new MappedQueueFilter(getVirtualDestination(), destination); } return destination; }
@Override public String toString() { return "CompositeTopic [" + getName() + "]"; } }
@Override public Destination interceptMappedDestination(Destination destination) { if (!isForwardOnly() && destination.getActiveMQDestination().isQueue()) { // recover retroactive messages in mapped Queue return new MappedQueueFilter(getVirtualDestination(), destination); } return destination; }
@Override public String toString() { return "CompositeTopic [" + getName() + "]"; } }
@Override public ActiveMQDestination getVirtualDestination() { return new ActiveMQTopic(getName()); }
@Override public ActiveMQDestination getVirtualDestination() { return new ActiveMQTopic(getName()); }
@Override public ActiveMQDestination getVirtualDestination() { return new ActiveMQTopic(getName()); }
public ActiveMQDestination getVirtualDestination() { return new ActiveMQTopic(getName()); } }