
Security News
ECMAScript 2025 Finalized with Iterator Helpers, Set Methods, RegExp.escape, and More
ECMAScript 2025 introduces Iterator Helpers, Set methods, JSON modules, and more in its latest spec update approved by Ecma in June 2025.
github.com/Landoop/kafka-testing
Allows you to start and stop for unit testing applications that communicate with Kafka one or more Kafka brokers + a ZooKeeper instance + a Schema Registry instance + a Kafka Connect instance
kafka-testing | Kafka broker | Zookeeper | Schema Registry | Kafka Connect |
---|---|---|---|---|
0.1 | kafka_2.11 : 0.10.2.0 | 3.4.6 | 3.2.0 | 3.2.0 |
0.2 | kafka_2.11 : 0.10.2.1-cp2 | 3.4.6 | 3.2.2 | 3.2.2 |
0.2 | kafka_2.12 : 0.10.2.1 | 3.4.6 | 3.2.2 | 3.2.2 |
2.1 | 1.1 | 3.4.6 | 4.1.0 | 1.1.0 |
<dependency>
<groupId>com.landoop</groupId>
<artifactId>kafka-testing_2.11</artifactId>
<version>2.1</version>
</dependency>
compile 'com.landoop:kafka-testing_2.11:2.1
libraryDependencies += "com.landoop" %% "kafka-testing" % "2.1"
This library requires Apache Kafka test-jars within the scope (requirement of KCluster)
libraryDependencies ++= Seq(
"org.apache.kafka" %% "kafka" % "1.1.0" % Compile classifier "test",
"org.apache.kafka" %% "kafka" % "1.1.0" % Compile,
"org.apache.kafka" % "kafka-clients" % "1.1.0" % Compile classifier "test",
"org.apache.kafka" % "kafka-clients" % "1.1.0" % Compile
)```
## Using it
```scala
val kafkaCluster: KCluster = new KCluster()
//get kafka brokers
val brokers = kafkaCluster.BrokersList
//get schema registry client
val schemaRegistryClient = kafkaCluster.SchemaRegistryService.get.restClient
//get schema registry endpoint
val schemaRegistryEndpoint = kafkaCluster.SchemaRegistryService.get.Endpoint
//get Zookeeper Client
val zkClient = kafkaCluster.ZKClient
//start connect
kafkaCluster.startEmbeddedConnect(...)
Copyright 2017 Landoop
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.
FAQs
Unknown package
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
ECMAScript 2025 introduces Iterator Helpers, Set methods, JSON modules, and more in its latest spec update approved by Ecma in June 2025.
Security News
A new Node.js homepage button linking to paid support for EOL versions has sparked a heated discussion among contributors and the wider community.
Research
North Korean threat actors linked to the Contagious Interview campaign return with 35 new malicious npm packages using a stealthy multi-stage malware loader.