@Override public void send(String destinationName, Message<?> message) { D destination = resolveDestination(destinationName); doSend(destination, message); }
@Override @Nullable public Message<?> receive(String destinationName) { D destination = resolveDestination(destinationName); return super.receive(destination); }
@Override @Nullable public Message<?> sendAndReceive(String destinationName, Message<?> requestMessage) { D destination = resolveDestination(destinationName); return super.sendAndReceive(destination, requestMessage); }
@Override @Nullable public <T> T convertSendAndReceive(String destinationName, Object request, Class<T> targetClass) { D destination = resolveDestination(destinationName); return super.convertSendAndReceive(destination, request, targetClass); }
@Override @Nullable public <T> T receiveAndConvert(String destinationName, Class<T> targetClass) { D destination = resolveDestination(destinationName); return super.receiveAndConvert(destination, targetClass); }
@Override @Nullable public <T> T convertSendAndReceive(String destinationName, Object request, @Nullable Map<String, Object> headers, Class<T> targetClass, @Nullable MessagePostProcessor postProcessor) { D destination = resolveDestination(destinationName); return super.convertSendAndReceive(destination, request, headers, targetClass, postProcessor); }
@Override public <T> void convertAndSend(String destinationName, T payload, @Nullable Map<String, Object> headers, @Nullable MessagePostProcessor postProcessor) { D destination = resolveDestination(destinationName); super.convertAndSend(destination, payload, headers, postProcessor); }
@Override @Nullable public <T> T convertSendAndReceive(String destinationName, Object request, Class<T> targetClass, @Nullable MessagePostProcessor postProcessor) { D destination = resolveDestination(destinationName); return super.convertSendAndReceive(destination, request, targetClass, postProcessor); }
@Override @Nullable public <T> T convertSendAndReceive(String destinationName, Object request, @Nullable Map<String, Object> headers, Class<T> targetClass) { D destination = resolveDestination(destinationName); return super.convertSendAndReceive(destination, request, headers, targetClass); }
@Override public <T> void convertAndSend(String destinationName, T payload, @Nullable Map<String, Object> headers, @Nullable MessagePostProcessor postProcessor) { D destination = resolveDestination(destinationName); super.convertAndSend(destination, payload, headers, postProcessor); }
@Override @Nullable public <T> T convertSendAndReceive(String destinationName, Object request, Class<T> targetClass) { D destination = resolveDestination(destinationName); return super.convertSendAndReceive(destination, request, targetClass); }
@Override @Nullable public <T> T receiveAndConvert(String destinationName, Class<T> targetClass) { D destination = resolveDestination(destinationName); return super.receiveAndConvert(destination, targetClass); }
@Override @Nullable public Message<?> sendAndReceive(String destinationName, Message<?> requestMessage) { D destination = resolveDestination(destinationName); return super.sendAndReceive(destination, requestMessage); }
@Override public void send(String destinationName, Message<?> message) { D destination = resolveDestination(destinationName); doSend(destination, message); }
@Override @Nullable public Message<?> receive(String destinationName) { D destination = resolveDestination(destinationName); return super.receive(destination); }
@Override @Nullable public <T> T convertSendAndReceive(String destinationName, Object request, @Nullable Map<String, Object> headers, Class<T> targetClass) { D destination = resolveDestination(destinationName); return super.convertSendAndReceive(destination, request, headers, targetClass); }
@Override @Nullable public <T> T convertSendAndReceive(String destinationName, Object request, Class<T> targetClass, @Nullable MessagePostProcessor postProcessor) { D destination = resolveDestination(destinationName); return super.convertSendAndReceive(destination, request, targetClass, postProcessor); }
@Override @Nullable public <T> T convertSendAndReceive(String destinationName, Object request, @Nullable Map<String, Object> headers, Class<T> targetClass, @Nullable MessagePostProcessor postProcessor) { D destination = resolveDestination(destinationName); return super.convertSendAndReceive(destination, request, headers, targetClass, postProcessor); }
@Override @Nullable public Message<?> receive(String destinationName) { D destination = resolveDestination(destinationName); return super.receive(destination); }
@Override @Nullable public <T> T convertSendAndReceive(String destinationName, Object request, Class<T> targetClass) { D destination = resolveDestination(destinationName); return super.convertSendAndReceive(destination, request, targetClass); }