Interface MyBatisProcessingStrategy

All Known Implementing Classes:
DefaultMyBatisProcessingStrategy

public interface MyBatisProcessingStrategy
Processing strategy for dealing with MyBatis when consuming.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    commit(MyBatisEndpoint endpoint, org.apache.camel.Exchange exchange, Object data, String consumeStatements)
    Commit callback if there are a statements to be run after processing.
    List<?>
    poll(MyBatisConsumer consumer, MyBatisEndpoint endpoint)
    Called when record is being queried.
  • Method Details

    • poll

      List<?> poll(MyBatisConsumer consumer, MyBatisEndpoint endpoint) throws Exception
      Called when record is being queried.
      Parameters:
      consumer - the consumer
      endpoint - the endpoint
      Returns:
      Results of the query as a List
      Throws:
      Exception - can be thrown in case of error
    • commit

      void commit(MyBatisEndpoint endpoint, org.apache.camel.Exchange exchange, Object data, String consumeStatements) throws Exception
      Commit callback if there are a statements to be run after processing.
      Parameters:
      endpoint - the endpoint
      exchange - The exchange after it has been processed
      data - The original data delivered to the route
      consumeStatements - Name of the statement(s) to run, will use SQL update. Use comma to provide multiple statements to run.
      Throws:
      Exception - can be thrown in case of error