@Override protected List<? extends HandlerMethodReturnValueHandler> initReturnValueHandlers() { return new ArrayList<>(this.getCustomReturnValueHandlers()); }
@Override protected List<? extends HandlerMethodReturnValueHandler> initReturnValueHandlers() { return new ArrayList<>(this.getCustomReturnValueHandlers()); }
public QueueMessageHandler createQueueMessageHandler() { QueueMessageHandler queueMessageHandler = new QueueMessageHandler( CollectionUtils.isEmpty(this.messageConverters) ? Arrays.asList(getDefaultMappingJackson2MessageConverter()) : this.messageConverters ); if (!CollectionUtils.isEmpty(this.argumentResolvers)) { queueMessageHandler.getCustomArgumentResolvers().addAll(this.argumentResolvers); } if (!CollectionUtils.isEmpty(this.returnValueHandlers)) { queueMessageHandler.getCustomReturnValueHandlers().addAll(this.returnValueHandlers); } SendToHandlerMethodReturnValueHandler sendToHandlerMethodReturnValueHandler; if (this.sendToMessagingTemplate != null) { sendToHandlerMethodReturnValueHandler = new SendToHandlerMethodReturnValueHandler(this.sendToMessagingTemplate); } else { sendToHandlerMethodReturnValueHandler = new SendToHandlerMethodReturnValueHandler( getDefaultSendToQueueMessagingTemplate(this.amazonSqs, this.resourceIdResolver)); } sendToHandlerMethodReturnValueHandler.setBeanFactory(this.beanFactory); queueMessageHandler.getCustomReturnValueHandlers().add(sendToHandlerMethodReturnValueHandler); return queueMessageHandler; }
public QueueMessageHandler createQueueMessageHandler() { QueueMessageHandler queueMessageHandler = new QueueMessageHandler( CollectionUtils.isEmpty(this.messageConverters) ? Arrays.asList(getDefaultMappingJackson2MessageConverter()) : this.messageConverters ); if (!CollectionUtils.isEmpty(this.argumentResolvers)) { queueMessageHandler.getCustomArgumentResolvers().addAll(this.argumentResolvers); } if (!CollectionUtils.isEmpty(this.returnValueHandlers)) { queueMessageHandler.getCustomReturnValueHandlers().addAll(this.returnValueHandlers); } SendToHandlerMethodReturnValueHandler sendToHandlerMethodReturnValueHandler; if (this.sendToMessagingTemplate != null) { sendToHandlerMethodReturnValueHandler = new SendToHandlerMethodReturnValueHandler(this.sendToMessagingTemplate); } else { sendToHandlerMethodReturnValueHandler = new SendToHandlerMethodReturnValueHandler( getDefaultSendToQueueMessagingTemplate(this.amazonSqs, this.resourceIdResolver)); } sendToHandlerMethodReturnValueHandler.setBeanFactory(this.beanFactory); queueMessageHandler.getCustomReturnValueHandlers().add(sendToHandlerMethodReturnValueHandler); return queueMessageHandler; }