public interface PipelineChannel
Pipeline channel.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    ack(List<Record> records)
    Ack the last batch.
    void
    Close channel.
    fetchRecords(int batchSize, int timeoutSeconds)
    Fetch Record list from channel.
    void
    pushRecord(Record dataRecord)
    Push DataRecord into channel.
  • Method Details

    • pushRecord

      void pushRecord(Record dataRecord)
      Push DataRecord into channel.
      Parameters:
      dataRecord - data
    • fetchRecords

      List<Record> fetchRecords(int batchSize, int timeoutSeconds)
      Fetch Record list from channel. It might be blocked at most timeout seconds if available records count doesn't reach batch size.
      Parameters:
      batchSize - record batch size
      timeoutSeconds - timeout(seconds)
      Returns:
      record
    • ack

      void ack(List<Record> records)
      Ack the last batch.
      Parameters:
      records - record list
    • close

      void close()
      Close channel.