remove println; move test broker config into a Var
This commit is contained in:
parent
76ede151a4
commit
257c25293d
2 changed files with 7 additions and 8 deletions
|
@ -10,10 +10,12 @@
|
||||||
"serializer.class" "kafka.serializer.DefaultEncoder"
|
"serializer.class" "kafka.serializer.DefaultEncoder"
|
||||||
"partitioner.class" "kafka.producer.DefaultPartitioner"})
|
"partitioner.class" "kafka.producer.DefaultPartitioner"})
|
||||||
|
|
||||||
|
(def test-broker-config {:zookeeper-port 2182
|
||||||
|
:kafka-port 9999
|
||||||
|
:topic "test"})
|
||||||
|
|
||||||
(deftest test-zookeeper-consumption
|
(deftest test-zookeeper-consumption
|
||||||
(with-test-broker {:zookeeper-port 2182
|
(with-test-broker test-broker-config
|
||||||
:kafka-port 9999
|
|
||||||
:topic "test"}
|
|
||||||
(let [p (producer producer-config)]
|
(let [p (producer producer-config)]
|
||||||
(with-resource [c (zk/consumer {"zookeeper.connect" "localhost:2182"
|
(with-resource [c (zk/consumer {"zookeeper.connect" "localhost:2182"
|
||||||
"group.id" "clj-kafka.test.consumer"
|
"group.id" "clj-kafka.test.consumer"
|
||||||
|
@ -31,9 +33,7 @@
|
||||||
|
|
||||||
|
|
||||||
(deftest test-simple-consumer
|
(deftest test-simple-consumer
|
||||||
(with-test-broker {:zookeeper-port 2182
|
(with-test-broker test-broker-config
|
||||||
:kafka-port 9999
|
|
||||||
:topic "test"}
|
|
||||||
(let [p (producer producer-config)
|
(let [p (producer producer-config)
|
||||||
c (simp/consumer "localhost" 9999 "simple-consumer")]
|
c (simp/consumer "localhost" 9999 "simple-consumer")]
|
||||||
(send-message p "test" "Hello, world")
|
(send-message p "test" "Hello, world")
|
||||||
|
|
|
@ -44,8 +44,7 @@
|
||||||
[kafka-server topic]
|
[kafka-server topic]
|
||||||
(let [topic-and-partition (TopicAndPartition. topic 0)]
|
(let [topic-and-partition (TopicAndPartition. topic 0)]
|
||||||
(while (not (.. kafka-server apis leaderCache keySet (contains topic-and-partition)))
|
(while (not (.. kafka-server apis leaderCache keySet (contains topic-and-partition)))
|
||||||
(do (println "Sleeping for metadata propagation")
|
(Thread/sleep 500))))
|
||||||
(Thread/sleep 500)))))
|
|
||||||
|
|
||||||
(defn create-topic
|
(defn create-topic
|
||||||
[zk-client topic & {:keys [partitions replicas]
|
[zk-client topic & {:keys [partitions replicas]
|
||||||
|
|
Loading…
Reference in a new issue