Skip to content

Commit 6c664d8

Browse files
committed
small but critical fixes
1 parent 88997ca commit 6c664d8

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/clj_kafka_x/producer.clj

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
(ns ^{:doc "Clojure interface for Kafka Producer API. For
22
complete JavaDocs, see:
33
http://kafka.apache.org/0100/javadoc/index.html?org/apache/kafka/clients/producer/package-summary.html"}
4-
clj-kafka-x.producer
4+
clj-kafka-x.producer
55
(:refer-clojure :exclude [send flush])
66
(:require [clj-kafka-x.data :refer :all]
77
[clj-kafka-x.impl.helpers :refer :all])
88
(:import [java.util.concurrent Future TimeUnit]
99
[org.apache.kafka.clients.producer Callback Producer KafkaProducer ProducerRecord]
1010
(org.apache.kafka.common.serialization Serializer ByteArraySerializer StringSerializer)
11-
(java.util Map)))
11+
(java.util Map)
12+
(java.time Duration)))
1213

1314

1415

@@ -59,7 +60,7 @@
5960
([^Map config]
6061
(KafkaProducer. (safe-config config)))
6162
([^Map config ^Serializer key-serializer ^Serializer value-serializer]
62-
(KafkaProducer. config key-serializer value-serializer)))
63+
(KafkaProducer. (safe-config config) key-serializer value-serializer)))
6364

6465
(defn record
6566
"Return a record that can be published to Kafka using [[send]]."
@@ -119,7 +120,7 @@
119120
([^Producer producer]
120121
(.close producer))
121122
([^Producer producer timeout-ms]
122-
(.close producer timeout-ms TimeUnit/MILLISECONDS)))
123+
(.close producer (Duration/ofMillis timeout-ms))))
123124

124125
(defn partitions
125126
"Returns a sequence of maps which represent information about each partition of the
@@ -171,5 +172,4 @@
171172
;; :value 0.23866348448687352}]
172173
"
173174
[^Producer producer]
174-
(metrics->map (.metrics producer))
175-
)
175+
(metrics->map (.metrics producer)))

0 commit comments

Comments
 (0)