public void triggerAfterSendCompletion(Message<?> message, MessageChannel channel, boolean sent, @Nullable Exception ex) { for (int i = this.sendInterceptorIndex; i >= 0; i--) { ChannelInterceptor interceptor = interceptors.get(i); try { interceptor.afterSendCompletion(message, channel, sent, ex); } catch (Throwable ex2) { logger.error("Exception from afterSendCompletion in " + interceptor, ex2); } } }
public void triggerAfterSendCompletion(Message<?> message, MessageChannel channel, boolean sent, @Nullable Exception ex) { for (int i = this.sendInterceptorIndex; i >= 0; i--) { ChannelInterceptor interceptor = interceptors.get(i); try { interceptor.afterSendCompletion(message, channel, sent, ex); } catch (Throwable ex2) { logger.error("Exception from afterSendCompletion in " + interceptor, ex2); } } }
public void afterSendCompletion(Message<?> message, MessageChannel channel, boolean sent, @Nullable Exception ex, Deque<ChannelInterceptor> interceptorStack) { for (Iterator<ChannelInterceptor> iterator = interceptorStack.descendingIterator(); iterator.hasNext(); ) { ChannelInterceptor interceptor = iterator.next(); try { interceptor.afterSendCompletion(message, channel, sent, ex); } catch (Exception ex2) { this.logger.error("Exception from afterSendCompletion in " + interceptor, ex2); } } }
public void triggerAfterSendCompletion(Message<?> message, MessageChannel channel, boolean sent, @Nullable Exception ex) { for (int i = this.sendInterceptorIndex; i >= 0; i--) { ChannelInterceptor interceptor = interceptors.get(i); try { interceptor.afterSendCompletion(message, channel, sent, ex); } catch (Throwable ex2) { logger.error("Exception from afterSendCompletion in " + interceptor, ex2); } } }
public void triggerAfterSendCompletion(Message<?> message, MessageChannel channel, boolean sent, @Nullable Exception ex) { for (int i = this.sendInterceptorIndex; i >= 0; i--) { ChannelInterceptor interceptor = interceptors.get(i); try { interceptor.afterSendCompletion(message, channel, sent, ex); } catch (Throwable ex2) { logger.error("Exception from afterSendCompletion in " + interceptor, ex2); } } }
public void afterSendCompletion(Message<?> message, MessageChannel channel, boolean sent, @Nullable Exception ex, Deque<ChannelInterceptor> interceptorStack) { for (Iterator<ChannelInterceptor> iterator = interceptorStack.descendingIterator(); iterator.hasNext(); ) { ChannelInterceptor interceptor = iterator.next(); try { interceptor.afterSendCompletion(message, channel, sent, ex); } catch (Exception ex2) { this.logger.error("Exception from afterSendCompletion in " + interceptor, ex2); } } }