aeron-cluster/src/main/java/io/aeron/cluster/client/AeronCluster.java
public long offer(final DirectBufferVector[] vectors)
    {
        if (headerVector != vectors[0])
        {
            vectors[0] = headerVector;
        }

        return publication.offer(vectors, null);
    }
public long offer(final DirectBufferVector[] vectors)
    {
        if (headerVector != vectors[0])
        {
            vectors[0] = headerVector;
        }

        return publication.offer(vectors, null);
    }
Non-blocking publish by gathering buffer vectors into a message. The first vector will be replaced by the cluster
ingress header so must be left unused.

@param vectors which make up the message.
@return the same as {@link Publication#offer(DirectBufferVector[])}.
@see Publication#offer(DirectBufferVector[])