Class ShardedMongoDbConnectorIT

All Implemented Interfaces:
Testing

public class ShardedMongoDbConnectorIT extends AbstractShardedMongoConnectorIT
  • Field Details

  • Constructor Details

    • ShardedMongoDbConnectorIT

      public ShardedMongoDbConnectorIT()
  • Method Details

    • populateCollection

      protected static void populateCollection(String dbName, String colName, int count)
    • populateCollection

      protected static void populateCollection(String dbName, String colName, int startId, int count)
    • shouldConsumeAllEventsFromDatabaseWithShardedConnectionMode

      public void shouldConsumeAllEventsFromDatabaseWithShardedConnectionMode() throws InterruptedException
      Throws:
      InterruptedException
    • shouldConsumeAllEventsFromDatabaseWithReplicaSetConnectionMode

      public void shouldConsumeAllEventsFromDatabaseWithReplicaSetConnectionMode() throws InterruptedException
      Throws:
      InterruptedException
    • shouldConsumeAllEventsFromDatabase

      public void shouldConsumeAllEventsFromDatabase(io.debezium.connector.mongodb.MongoDbConnectorConfig.ConnectionMode connectionMode) throws InterruptedException
      Throws:
      InterruptedException
    • consumeAndVerifyFromInitialSync

      protected void consumeAndVerifyFromInitialSync(io.debezium.connector.mongodb.MongoDbConnectorConfig.ConnectionMode connectionMode, String topic, int expectedRecords) throws InterruptedException
      Throws:
      InterruptedException
    • verifyFromInitialSync

      protected void verifyFromInitialSync(org.apache.kafka.connect.source.SourceRecord record, int numOfShards, AtomicInteger lastCounter)
    • consumeAndVerifyNotFromInitialSync

      protected void consumeAndVerifyNotFromInitialSync(String topic, int expectedRecords) throws InterruptedException
      Throws:
      InterruptedException
    • consumeAndVerifyNotFromInitialSync

      protected void consumeAndVerifyNotFromInitialSync(String topic, int expectedRecords, Envelope.Operation op) throws InterruptedException
      Throws:
      InterruptedException
    • verifyNotFromInitialSync

      protected void verifyNotFromInitialSync(org.apache.kafka.connect.source.SourceRecord record)
    • verifyOperation

      protected void verifyOperation(org.apache.kafka.connect.source.SourceRecord record, Envelope.Operation expected)