Skip to content

Commit 6013bf6

Browse files
committed
prepare release
1 parent 60257f4 commit 6013bf6

File tree

3 files changed

+21
-16
lines changed

3 files changed

+21
-16
lines changed

profiles.clj

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,7 @@
88
[org.slf4j/jul-to-slf4j "1.7.36"]
99
[org.slf4j/jcl-over-slf4j "1.7.36"]
1010
[org.slf4j/log4j-over-slf4j "1.7.36"]
11-
[org.clojure/tools.logging "1.2.4"]]
12-
13-
:plugins []}
11+
[org.clojure/tools.logging "1.2.4"]]}
1412

1513
:provided {:dependencies [[org.clojure/clojure "1.11.1"]]
1614
:source-paths #{"src-clj"}
@@ -19,6 +17,6 @@
1917

2018
:javac-options ["-source" "9" "-target" "9" "-g:none"]
2119

22-
:jar-exclusions [#"\.java"]}
20+
:jar-exclusions [#"\.java", #"^moquette.conf$"]}
2321

2422
:jar {:aot :all}}

src-java/com/dkdhub/mqtt_broker/SimpleBroker.java

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,20 @@
1010
import io.netty.handler.codec.mqtt.MqttMessageBuilders;
1111
import io.netty.handler.codec.mqtt.MqttPublishMessage;
1212
import io.netty.handler.codec.mqtt.MqttQoS;
13+
import org.slf4j.Logger;
14+
import org.slf4j.LoggerFactory;
1315

1416
import java.io.IOException;
1517

1618
public class SimpleBroker implements IBroker {
1719
final Server mqttBroker = new Server();
1820
final IConfig classPathConfig;
1921

20-
public SimpleBroker() {
22+
private static final Logger LOG = LoggerFactory.getLogger(SimpleBroker.class);
23+
24+
public SimpleBroker(final String configName) {
2125
IResourceLoader classpathLoader = new ClasspathResourceLoader();
22-
classPathConfig = new ResourceLoaderConfig(classpathLoader, "moquette.conf");
26+
classPathConfig = new ResourceLoaderConfig(classpathLoader, configName);
2327
}
2428

2529
@Override
@@ -28,14 +32,14 @@ public void start(InterceptHandler handler) throws IOException {
2832

2933
mqttBroker.startServer(classPathConfig);
3034
mqttBroker.addInterceptHandler(handler);
31-
System.out.println("Broker started");
35+
LOG.info("SimpleBroker started. Class Path config = {}.", classPathConfig);
3236
}
3337

3438
@Override
3539
public void stop() {
36-
System.out.println("Stopping broker");
40+
LOG.info("Stopping SimpleBroker");
3741
mqttBroker.stopServer();
38-
System.out.println("Broker stopped");
42+
LOG.info("SimpleBroker stopped");
3943
}
4044

4145
@Override
@@ -47,7 +51,7 @@ public void send(String from, String topic, byte[] data, MqttQoS qos, Boolean re
4751
.payload(Unpooled.copiedBuffer(data))
4852
.build();
4953

50-
System.out.println("Sending message " + new String(data) + " from " + from + " to " + topic + " with " + qos + " and " + retained);
54+
LOG.debug("Sending message {} from {} to {} with {} and {}", new String(data), from, topic, qos, retained);
5155

5256
mqttBroker.internalPublish(message, from);
5357
}

test/basic.clj

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
(ns basic
22
(:require [clojure.test :refer :all]
3-
[clj-mqtt-broker.core :refer :all])
3+
[clj-mqtt-broker.core :refer :all]
4+
[clojure.tools.logging :as log])
45
(:import (io.moquette.interception InterceptHandler)
56
(com.dkdhub.mqtt_broker SimpleBroker)
67
(java.nio.charset StandardCharsets)
@@ -9,24 +10,26 @@
910
(defrecord BasicHandler [id]
1011
InterceptHandler
1112
(onPublish [_ msg]
12-
(println "got a message")
13+
(log/info "got a message")
1314
(let [payload (-> msg .getPayload (.toString StandardCharsets/UTF_8))]
14-
(println "Received on topic: " + (.getTopicName msg) + " content: " + payload)))
15+
(log/info "Received on topic: " + (.getTopicName msg) + " content: " + payload)))
1516
(getID [_] id)
1617
(getInterceptedMessageTypes [_] InterceptHandler/ALL_MESSAGE_TYPES))
1718

19+
(def config-name "moquette.conf")
20+
1821
(deftest check-constructs
1922
(testing "Checking basic constructs"
2023
(is (instance? InterceptHandler (BasicHandler. "1234")))
21-
(is (let [srv (SimpleBroker.)]
24+
(is (let [srv (SimpleBroker. config-name)]
2225
(.start srv (BasicHandler. "1234"))
2326
(.stop srv)
2427
true))
25-
(is (let [srv (Broker. (SimpleBroker.))]
28+
(is (let [srv (Broker. (SimpleBroker. config-name))]
2629
(start srv (BasicHandler. "5678"))
2730
(stop srv)
2831
true))
29-
(is (with-open [srv (Broker. (SimpleBroker.))]
32+
(is (with-open [srv (Broker. (SimpleBroker. config-name))]
3033
(start srv (BasicHandler. "9012"))
3134
(Thread/sleep 20000)
3235
(send srv "FROM" "/TEMPERATURE" "TEST" 0 false)

0 commit comments

Comments
 (0)