├── .github ├── CODEOWNERS ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── ci.yml │ └── release.yaml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── SECURITY.md ├── checkstyle-suppressions.xml ├── config ├── quickstart-vespa-json-converter.json ├── quickstart-vespa-malformed-documents-with-dlq.json ├── quickstart-vespa-malformed-documents.json ├── quickstart-vespa-raw-operations.json ├── quickstart-vespa-topic-as-documenttype.json ├── quickstart-vespa.json └── quickstart-vespa.properties ├── doc └── images │ └── vinted.png ├── pom.xml └── src ├── main ├── assembly │ └── package.xml ├── java │ └── com │ │ └── vinted │ │ └── kafka │ │ └── connect │ │ └── vespa │ │ ├── VespaReporter.java │ │ ├── VespaSinkConfig.java │ │ ├── VespaSinkConnector.java │ │ ├── VespaSinkConnectorVersion.java │ │ ├── VespaSinkTask.java │ │ ├── converters │ │ ├── KeyConverter.java │ │ └── ValueConverter.java │ │ ├── factories │ │ ├── VespaFeedClientFactory.java │ │ └── VespaOperationParametersFactory.java │ │ ├── feeders │ │ ├── VespaFeeder.java │ │ ├── VespaFeederHandler.java │ │ ├── VespaRawFeeder.java │ │ └── VespaUpsertFeeder.java │ │ └── package-info.java └── resources │ └── kafka-connect-vespa-version.properties └── test └── java └── com └── vinted └── kafka └── connect └── vespa ├── VespaRawSinkTaskTest.java ├── VespaSinkConfigTest.java ├── VespaUpsertSinkTaskTest.java ├── converters ├── KeyConverterTest.java └── ValueConverterTest.java ├── factories └── VespaOperationParametersFactoryTest.java └── mocks └── MockVespaFeedClient.java /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/SECURITY.md -------------------------------------------------------------------------------- /checkstyle-suppressions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/checkstyle-suppressions.xml -------------------------------------------------------------------------------- /config/quickstart-vespa-json-converter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/config/quickstart-vespa-json-converter.json -------------------------------------------------------------------------------- /config/quickstart-vespa-malformed-documents-with-dlq.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/config/quickstart-vespa-malformed-documents-with-dlq.json -------------------------------------------------------------------------------- /config/quickstart-vespa-malformed-documents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/config/quickstart-vespa-malformed-documents.json -------------------------------------------------------------------------------- /config/quickstart-vespa-raw-operations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/config/quickstart-vespa-raw-operations.json -------------------------------------------------------------------------------- /config/quickstart-vespa-topic-as-documenttype.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/config/quickstart-vespa-topic-as-documenttype.json -------------------------------------------------------------------------------- /config/quickstart-vespa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/config/quickstart-vespa.json -------------------------------------------------------------------------------- /config/quickstart-vespa.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/config/quickstart-vespa.properties -------------------------------------------------------------------------------- /doc/images/vinted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/doc/images/vinted.png -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/assembly/package.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/src/main/assembly/package.xml -------------------------------------------------------------------------------- /src/main/java/com/vinted/kafka/connect/vespa/VespaReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/src/main/java/com/vinted/kafka/connect/vespa/VespaReporter.java -------------------------------------------------------------------------------- /src/main/java/com/vinted/kafka/connect/vespa/VespaSinkConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/src/main/java/com/vinted/kafka/connect/vespa/VespaSinkConfig.java -------------------------------------------------------------------------------- /src/main/java/com/vinted/kafka/connect/vespa/VespaSinkConnector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/src/main/java/com/vinted/kafka/connect/vespa/VespaSinkConnector.java -------------------------------------------------------------------------------- /src/main/java/com/vinted/kafka/connect/vespa/VespaSinkConnectorVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/src/main/java/com/vinted/kafka/connect/vespa/VespaSinkConnectorVersion.java -------------------------------------------------------------------------------- /src/main/java/com/vinted/kafka/connect/vespa/VespaSinkTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/src/main/java/com/vinted/kafka/connect/vespa/VespaSinkTask.java -------------------------------------------------------------------------------- /src/main/java/com/vinted/kafka/connect/vespa/converters/KeyConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/src/main/java/com/vinted/kafka/connect/vespa/converters/KeyConverter.java -------------------------------------------------------------------------------- /src/main/java/com/vinted/kafka/connect/vespa/converters/ValueConverter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/src/main/java/com/vinted/kafka/connect/vespa/converters/ValueConverter.java -------------------------------------------------------------------------------- /src/main/java/com/vinted/kafka/connect/vespa/factories/VespaFeedClientFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/src/main/java/com/vinted/kafka/connect/vespa/factories/VespaFeedClientFactory.java -------------------------------------------------------------------------------- /src/main/java/com/vinted/kafka/connect/vespa/factories/VespaOperationParametersFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/src/main/java/com/vinted/kafka/connect/vespa/factories/VespaOperationParametersFactory.java -------------------------------------------------------------------------------- /src/main/java/com/vinted/kafka/connect/vespa/feeders/VespaFeeder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/src/main/java/com/vinted/kafka/connect/vespa/feeders/VespaFeeder.java -------------------------------------------------------------------------------- /src/main/java/com/vinted/kafka/connect/vespa/feeders/VespaFeederHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/src/main/java/com/vinted/kafka/connect/vespa/feeders/VespaFeederHandler.java -------------------------------------------------------------------------------- /src/main/java/com/vinted/kafka/connect/vespa/feeders/VespaRawFeeder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/src/main/java/com/vinted/kafka/connect/vespa/feeders/VespaRawFeeder.java -------------------------------------------------------------------------------- /src/main/java/com/vinted/kafka/connect/vespa/feeders/VespaUpsertFeeder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/src/main/java/com/vinted/kafka/connect/vespa/feeders/VespaUpsertFeeder.java -------------------------------------------------------------------------------- /src/main/java/com/vinted/kafka/connect/vespa/package-info.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/src/main/java/com/vinted/kafka/connect/vespa/package-info.java -------------------------------------------------------------------------------- /src/main/resources/kafka-connect-vespa-version.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/src/main/resources/kafka-connect-vespa-version.properties -------------------------------------------------------------------------------- /src/test/java/com/vinted/kafka/connect/vespa/VespaRawSinkTaskTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/src/test/java/com/vinted/kafka/connect/vespa/VespaRawSinkTaskTest.java -------------------------------------------------------------------------------- /src/test/java/com/vinted/kafka/connect/vespa/VespaSinkConfigTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/src/test/java/com/vinted/kafka/connect/vespa/VespaSinkConfigTest.java -------------------------------------------------------------------------------- /src/test/java/com/vinted/kafka/connect/vespa/VespaUpsertSinkTaskTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/src/test/java/com/vinted/kafka/connect/vespa/VespaUpsertSinkTaskTest.java -------------------------------------------------------------------------------- /src/test/java/com/vinted/kafka/connect/vespa/converters/KeyConverterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/src/test/java/com/vinted/kafka/connect/vespa/converters/KeyConverterTest.java -------------------------------------------------------------------------------- /src/test/java/com/vinted/kafka/connect/vespa/converters/ValueConverterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/src/test/java/com/vinted/kafka/connect/vespa/converters/ValueConverterTest.java -------------------------------------------------------------------------------- /src/test/java/com/vinted/kafka/connect/vespa/factories/VespaOperationParametersFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/src/test/java/com/vinted/kafka/connect/vespa/factories/VespaOperationParametersFactoryTest.java -------------------------------------------------------------------------------- /src/test/java/com/vinted/kafka/connect/vespa/mocks/MockVespaFeedClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vinted/kafka-connect-vespa/HEAD/src/test/java/com/vinted/kafka/connect/vespa/mocks/MockVespaFeedClient.java --------------------------------------------------------------------------------