public void onOrderlyData(final T data, final String... hashArray) {
        if (!this.isOrderly) {
            throw new IllegalArgumentException("The current provider is not of orderly type. Please use onData() method.");
        }
        try {
            String hash = String.join(":", hashArray);
            ringBuffer.publishEvent(orderlyArg, data, hash);
        } catch (Exception ex) {
            logger.error("ex", ex);
        }
    }
On orderly data.

@param data      the data
@param hashArray the hashArray.
shenyu-disruptor/src/main/java/org/apache/shenyu/disruptor/provider/DisruptorProvider.java