aeron-client/src/main/java/io/aeron/ChannelUriStringBuilder.java
public ChannelUriStringBuilder linger(final Long lingerNs)
    {
        if (null != lingerNs && lingerNs < 0)
        {
            throw new IllegalArgumentException("linger value cannot be negative: " + lingerNs);
        }

        this.linger = lingerNs;
        return this;
    }
public ChannelUriStringBuilder linger(final Long lingerNs)
    {
        if (null != lingerNs && lingerNs < 0)
        {
            throw new IllegalArgumentException("linger value cannot be negative: " + lingerNs);
        }

        this.linger = lingerNs;
        return this;
    }
public ChannelUriStringBuilder linger ( final Long lingerNs ) { if ( null != lingerNs && lingerNs < 0 ) { throw new IllegalArgumentException ( "linger value cannot be negative: " + lingerNs ) ; } this . linger = lingerNs ; return this ; }
Set the time a network publication will linger in nanoseconds after being drained. This time is so that tail loss
can be recovered.

@param lingerNs time for the publication after it is drained.
@return this for a fluent API.
@see CommonContext#LINGER_PARAM_NAME
Set the time a network publication will linger in nanoseconds after being drained . This time is so that tail loss can be recovered .