private Object processRelease(Object key, Message<?> requestMessage, Message<?> releaseMessage) { this.suspensions.remove(key); if (releaseMessage.getPayload() instanceof Throwable) { throw new MessagingException(requestMessage, "Releasing flow returned a throwable", (Throwable) releaseMessage.getPayload()); } else { return buildResult(key, requestMessage, releaseMessage); } }
private Object processRelease(Object key, Message<?> requestMessage, Message<?> releaseMessage) { this.suspensions.remove(key); if (releaseMessage.getPayload() instanceof Throwable) { throw new MessagingException(requestMessage, "Releasing flow returned a throwable", (Throwable) releaseMessage.getPayload()); } else { return buildResult(key, requestMessage, releaseMessage); } }