aeron-cluster/src/main/java/io/aeron/cluster/client/IngressSessionDecorator.java
public long offer(final Publication publication, final DirectBuffer buffer, final int offset, final int length)
    {
        return publication.offer(headerBuffer, 0, HEADER_LENGTH, buffer, offset, length, null);
    }
public long offer(final Publication publication, final DirectBuffer buffer, final int offset, final int length)
    {
        return publication.offer(headerBuffer, 0, HEADER_LENGTH, buffer, offset, length, null);
    }
Non-blocking publish of a partial buffer containing a message plus session header to a cluster.
<p>
This version of the method will set the timestamp value in the header to {@link Aeron#NULL_VALUE}.

@param publication to be offer to.
@param buffer      containing message.
@param offset      offset in the buffer at which the encoded message begins.
@param length      in bytes of the encoded message.
@return the same as {@link Publication#offer(DirectBuffer, int, int)}.