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);
    }
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[])
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 .