private AbstractIntegrationMessageBuilder<?> createBuilder(Object item, Map<String, Object> headers, Object correlationId, int sequenceNumber, int sequenceSize) { AbstractIntegrationMessageBuilder<?> builder; if (item instanceof Message) { builder = getMessageBuilderFactory().fromMessage((Message<?>) item); } else if (item instanceof AbstractIntegrationMessageBuilder) { builder = (AbstractIntegrationMessageBuilder<?>) item; } else { builder = getMessageBuilderFactory().withPayload(item); } builder.copyHeadersIfAbsent(headers); if (this.applySequence) { builder.pushSequenceDetails(correlationId, sequenceNumber, sequenceSize); } return builder; }
private AbstractIntegrationMessageBuilder<?> createBuilder(Object item, Map<String, Object> headers, Object correlationId, int sequenceNumber, int sequenceSize) { AbstractIntegrationMessageBuilder<?> builder; if (item instanceof Message) { builder = getMessageBuilderFactory().fromMessage((Message<?>) item); } else if (item instanceof AbstractIntegrationMessageBuilder) { builder = (AbstractIntegrationMessageBuilder<?>) item; } else { builder = getMessageBuilderFactory().withPayload(item); } builder.copyHeadersIfAbsent(headers); if (this.applySequence) { builder.pushSequenceDetails(correlationId, sequenceNumber, sequenceSize); } return builder; }