/** * Specify a list of headers which should be considered as read only * and prohibited from being populated in the message. * @param readOnlyHeaders the list of headers for {@code readOnly} mode. * Defaults to {@link MessageHeaders#ID} and {@link MessageHeaders#TIMESTAMP}. * @return the current {@link MessageBuilder} * @since 4.3.2 * @see IntegrationMessageHeaderAccessor#isReadOnly(String) */ public MessageBuilder<T> readOnlyHeaders(String... readOnlyHeaders) { this.readOnlyHeaders = readOnlyHeaders; this.headerAccessor.setReadOnlyHeaders(readOnlyHeaders); return this; }
/** * Specify a list of headers which should be considered as read only * and prohibited from being populated in the message. * @param readOnlyHeaders the list of headers for {@code readOnly} mode. * Defaults to {@link MessageHeaders#ID} and {@link MessageHeaders#TIMESTAMP}. * @return the current {@link MessageBuilder} * @since 4.3.2 * @see IntegrationMessageHeaderAccessor#isReadOnly(String) */ public MessageBuilder<T> readOnlyHeaders(String... readOnlyHeaders) { this.readOnlyHeaders = readOnlyHeaders; this.headerAccessor.setReadOnlyHeaders(readOnlyHeaders); return this; }