diff --git a/data-plane/README.md b/data-plane/README.md
index 7d1e6df6e1..55182afc6f 100644
--- a/data-plane/README.md
+++ b/data-plane/README.md
@@ -32,10 +32,8 @@ update another one will be created. This allows to not block or use locks.
├── core
├── dispatcher
├── dispatcher-loom
-├── dispatcher-vertx
├── receiver
├── receiver-loom
-├── receiver-vertx
├── contract
└── tests
```
@@ -44,9 +42,7 @@ update another one will be created. This allows to not block or use locks.
- `core` directory contains the core module, in particular, it contains classes for representing Eventing objects
- `dispatcher` directory contains the base [_Dispatcher_](#dispatcher) application.
- `dispatcher-loom` directory contains the [_Dispatcher_](#dispatcher) application's entrypoit that use Loom virtual thread implementation for kafka communication.
-- `dispatcher-vertx` directory contains application's entrypoit that use Vert.x kafka client implementation for kafka communication.
- `receiver` directory contains the [_Receiver_](#receiver) application.
- `receiver-loom` directory contains the [_Receiver_](#receiver) application's entrypoit that use Loom virtual thread implementation for kafka communication.
-- `receiver-vertx` directory contains application's entrypoit that use Vert.x kafka client implementation for kafka communication.
- `contract` directory contains a module in which the protobuf compiler (`protoc`) generates code. Git ignores the
- `tests` directory contains tests for the whole data-plane.
diff --git a/data-plane/THIRD-PARTY.txt b/data-plane/THIRD-PARTY.txt
index 10efcbbc85..a11377b1d4 100644
--- a/data-plane/THIRD-PARTY.txt
+++ b/data-plane/THIRD-PARTY.txt
@@ -1,5 +1,5 @@
-Lists of 236 third-party dependencies.
+Lists of 234 third-party dependencies.
(Eclipse Public License - v 1.0) (GNU Lesser General Public License) Logback Classic Module (ch.qos.logback:logback-classic:1.4.14 - http://logback.qos.ch/logback-classic)
(Eclipse Public License - v 1.0) (GNU Lesser General Public License) Logback Core Module (ch.qos.logback:logback-core:1.4.14 - http://logback.qos.ch/logback-core)
(Apache License 2.0) brotli4j (com.aayushatharva.brotli4j:brotli4j:1.16.0 - https://github.com/hyperxpro/Brotli4j/brotli4j)
@@ -36,10 +36,8 @@ Lists of 236 third-party dependencies.
(Unknown license) core (dev.knative.eventing.kafka.broker:core:1.0-SNAPSHOT - no url defined)
(Unknown license) dispatcher (dev.knative.eventing.kafka.broker:dispatcher:1.0-SNAPSHOT - no url defined)
(Unknown license) dispatcher-loom (dev.knative.eventing.kafka.broker:dispatcher-loom:1.0-SNAPSHOT - no url defined)
- (Unknown license) dispatcher-vertx (dev.knative.eventing.kafka.broker:dispatcher-vertx:1.0-SNAPSHOT - no url defined)
(Unknown license) receiver (dev.knative.eventing.kafka.broker:receiver:1.0-SNAPSHOT - no url defined)
(Unknown license) receiver-loom (dev.knative.eventing.kafka.broker:receiver-loom:1.0-SNAPSHOT - no url defined)
- (Unknown license) receiver-vertx (dev.knative.eventing.kafka.broker:receiver-vertx:1.0-SNAPSHOT - no url defined)
(The Apache Software License, Version 2.0) CloudEvents - API (io.cloudevents:cloudevents-api:2.5.0 - https://cloudevents.github.io/sdk-java/cloudevents-api/)
(The Apache Software License, Version 2.0) CloudEvents - Core (io.cloudevents:cloudevents-core:2.5.0 - https://cloudevents.github.io/sdk-java/cloudevents-core/)
(The Apache Software License, Version 2.0) CloudEvents - Vert.x Http Binding (io.cloudevents:cloudevents-http-vertx:2.5.0 - https://cloudevents.github.io/sdk-java/cloudevents-http-vertx/)
@@ -164,7 +162,7 @@ Lists of 236 third-party dependencies.
(Eclipse Public License - v 1.0) (The Apache Software License, Version 2.0) vertx-codegen (io.vertx:vertx-codegen:4.5.7 - http://nexus.sonatype.org/oss-repository-hosting.html/vertx-parent/vertx-codegen)
(Eclipse Public License - v 2.0) (The Apache Software License, Version 2.0) Vert.x Core (io.vertx:vertx-core:4.5.7 - http://nexus.sonatype.org/oss-repository-hosting.html/vertx-parent/vertx-core)
(Eclipse Public License - v 1.0) (The Apache Software License, Version 2.0) Vert.x JUnit 5 support :: Core (io.vertx:vertx-junit5:4.4.7 - http://nexus.sonatype.org/oss-repository-hosting.html/vertx-parent/vertx-ext/vertx-ext-parent/vertx-junit5)
- (Eclipse Public License - v 1.0) (The Apache Software License, Version 2.0) Vert.x Kafka Client (io.vertx:vertx-kafka-client:4.4.7 - http://nexus.sonatype.org/oss-repository-hosting.html/vertx-parent/vertx-ext/vertx-ext-parent/vertx-kafka-client)
+ (Eclipse Public License - v 1.0) (The Apache Software License, Version 2.0) Vert.x Kafka Client (io.vertx:vertx-kafka-client:4.5.7 - http://nexus.sonatype.org/oss-repository-hosting.html/vertx-parent/vertx-ext/vertx-ext-parent/vertx-kafka-client)
(Eclipse Public License - v 1.0) (The Apache Software License, Version 2.0) Vert.x metrics implementation for Micrometer.io (io.vertx:vertx-micrometer-metrics:4.5.7 - http://nexus.sonatype.org/oss-repository-hosting.html/vertx-parent/vertx-ext/vertx-ext-parent/vertx-micrometer-metrics)
(Eclipse Public License - v 1.0) (The Apache Software License, Version 2.0) Vert.x OpenTelemetry (io.vertx:vertx-opentelemetry:4.4.7 - http://nexus.sonatype.org/oss-repository-hosting.html/vertx-parent/vertx-ext/vertx-ext-parent/vertx-tracing-parent/vertx-opentelemetry)
(Eclipse Public License - v 1.0) (The Apache Software License, Version 2.0) Vert.x URI Template (io.vertx:vertx-uri-template:4.5.7 - http://nexus.sonatype.org/oss-repository-hosting.html/vertx-parent/vertx-ext/vertx-ext-parent/vertx-uri-template)
diff --git a/data-plane/benchmarks/pom.xml b/data-plane/benchmarks/pom.xml
index 2b3c577f9b..2cbc78f479 100644
--- a/data-plane/benchmarks/pom.xml
+++ b/data-plane/benchmarks/pom.xml
@@ -49,10 +49,9 @@
${jmh.version}
provided
-
dev.knative.eventing.kafka.broker
- dispatcher-vertx
+ dispatcher
${project.version}
diff --git a/data-plane/dispatcher-vertx/pom.xml b/data-plane/dispatcher-vertx/pom.xml
deleted file mode 100644
index 1b81090b82..0000000000
--- a/data-plane/dispatcher-vertx/pom.xml
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
-
- 4.0.0
-
- data-plane
- dev.knative.eventing.kafka.broker
- 1.0-SNAPSHOT
-
-
- dispatcher-vertx
-
- dispatcher-vertx
-
-
-
- dev.knative.eventing.kafka.broker
- dispatcher
- ${project.version}
-
-
- dev.knative.eventing.kafka.broker
- receiver-vertx
- ${project.version}
-
-
-
-
-
-
- com.google.cloud.tools
- jib-maven-plugin
- ${jib.version}
-
-
- ${env.KO_DOCKER_REPO}/knative-kafka-broker-dispatcher:${env.TAG}
-
-
-
-
- org.apache.maven.plugins
- maven-shade-plugin
- ${maven.shade.plugin.version}
-
- true
-
-
-
- package
-
- shade
-
-
-
-
-
-
- dev.knative.eventing.kafka.broker.dispatchervertx.Main
-
-
-
-
- *:*
- false
-
-
- net.logstash.logback:logstash-logback-encoder
-
- **
-
-
-
- org.apache.kafka:kafka-clients
-
- **
-
-
-
- io.fabric8:kubernetes-client
-
- **
-
-
-
-
-
-
-
-
-
-
-
diff --git a/data-plane/dispatcher-vertx/src/main/java/dev/knative/eventing/kafka/broker/dispatchervertx/Main.java b/data-plane/dispatcher-vertx/src/main/java/dev/knative/eventing/kafka/broker/dispatchervertx/Main.java
deleted file mode 100644
index 9558c36fd1..0000000000
--- a/data-plane/dispatcher-vertx/src/main/java/dev/knative/eventing/kafka/broker/dispatchervertx/Main.java
+++ /dev/null
@@ -1,26 +0,0 @@
-/*
- * Copyright © 2018 Knative Authors (knative-dev@googlegroups.com)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package dev.knative.eventing.kafka.broker.dispatchervertx;
-
-import dev.knative.eventing.kafka.broker.receiververtx.VertxProducerFactory;
-import java.io.IOException;
-
-public class Main {
- public static void main(String[] args) throws IOException {
- dev.knative.eventing.kafka.broker.dispatcher.main.Main.start(
- args, new VertxConsumerFactory<>(), new VertxProducerFactory<>());
- }
-}
diff --git a/data-plane/dispatcher-vertx/src/main/java/dev/knative/eventing/kafka/broker/dispatchervertx/VertxConsumerFactory.java b/data-plane/dispatcher-vertx/src/main/java/dev/knative/eventing/kafka/broker/dispatchervertx/VertxConsumerFactory.java
deleted file mode 100644
index 15cf4e198c..0000000000
--- a/data-plane/dispatcher-vertx/src/main/java/dev/knative/eventing/kafka/broker/dispatchervertx/VertxConsumerFactory.java
+++ /dev/null
@@ -1,32 +0,0 @@
-/*
- * Copyright © 2018 Knative Authors (knative-dev@googlegroups.com)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package dev.knative.eventing.kafka.broker.dispatchervertx;
-
-import dev.knative.eventing.kafka.broker.core.ReactiveConsumerFactory;
-import dev.knative.eventing.kafka.broker.core.ReactiveKafkaConsumer;
-import io.vertx.core.Vertx;
-import io.vertx.core.tracing.TracingPolicy;
-import io.vertx.kafka.client.common.KafkaClientOptions;
-import java.util.Map;
-
-public class VertxConsumerFactory implements ReactiveConsumerFactory {
-
- @Override
- public ReactiveKafkaConsumer create(Vertx vertx, Map configs) {
- return new VertxKafkaConsumer<>(
- vertx, new KafkaClientOptions().setConfig(configs).setTracingPolicy(TracingPolicy.IGNORE));
- }
-}
diff --git a/data-plane/dispatcher-vertx/src/main/java/dev/knative/eventing/kafka/broker/dispatchervertx/VertxKafkaConsumer.java b/data-plane/dispatcher-vertx/src/main/java/dev/knative/eventing/kafka/broker/dispatchervertx/VertxKafkaConsumer.java
deleted file mode 100644
index 1e7b06dd3b..0000000000
--- a/data-plane/dispatcher-vertx/src/main/java/dev/knative/eventing/kafka/broker/dispatchervertx/VertxKafkaConsumer.java
+++ /dev/null
@@ -1,125 +0,0 @@
-/*
- * Copyright © 2018 Knative Authors (knative-dev@googlegroups.com)
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package dev.knative.eventing.kafka.broker.dispatchervertx;
-
-import dev.knative.eventing.kafka.broker.core.ReactiveKafkaConsumer;
-import io.vertx.core.Future;
-import io.vertx.core.Handler;
-import io.vertx.core.Vertx;
-import io.vertx.kafka.client.common.KafkaClientOptions;
-import io.vertx.kafka.client.consumer.KafkaConsumer;
-import java.time.Duration;
-import java.util.Collection;
-import java.util.HashSet;
-import java.util.Map;
-import java.util.Set;
-import java.util.stream.Collectors;
-import org.apache.kafka.clients.consumer.Consumer;
-import org.apache.kafka.clients.consumer.ConsumerRebalanceListener;
-import org.apache.kafka.clients.consumer.ConsumerRecords;
-import org.apache.kafka.clients.consumer.OffsetAndMetadata;
-import org.apache.kafka.common.TopicPartition;
-
-public class VertxKafkaConsumer implements ReactiveKafkaConsumer {
-
- private KafkaConsumer consumer;
-
- public VertxKafkaConsumer(Vertx v, KafkaClientOptions configs) {
- consumer = KafkaConsumer.create(v, configs);
- }
-
- @Override
- public Future