@Override @SuppressWarnings("unchecked") protected final Object handleRequestMessage(Message<?> message) { Object result = this.splitMessage(message);
@Override @SuppressWarnings("unchecked") protected final Object handleRequestMessage(Message<?> message) { Object result = this.splitMessage(message);
@Override protected final void handleRequestMessage(Message<?> message, ReplyMessageHolder replyHolder) { Object result = this.splitMessage(message); if (result == null) { return; } Object correlationId = (message.getHeaders().getCorrelationId() != null) ? message.getHeaders().getCorrelationId(): message.getHeaders().getId(); if (result instanceof Collection) { Collection<?> items = (Collection<?>) result; int sequenceNumber = 0; int sequenceSize = items.size(); for (Object item : items) { this.addReply(replyHolder, item, correlationId, ++sequenceNumber, sequenceSize); } } else if (result.getClass().isArray()) { Object[] items = (Object[]) result; int sequenceNumber = 0; int sequenceSize = items.length; for (Object item : items) { this.addReply(replyHolder, item, correlationId, ++sequenceNumber, sequenceSize); } } else { this.addReply(replyHolder, result, correlationId, 1, 1); } }