Skip to content

Commit 71ad454

Browse files
committed
added startup handlers so we can see what's happening for all the mqtt
receivers
1 parent b432135 commit 71ad454

File tree

3 files changed

+21
-0
lines changed

3 files changed

+21
-0
lines changed

IoTSonnenUploader/src/main/java/com/oracle/demo/timg/iot/iotsonnenuploader/mqtt/MqttCommandHandler.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,10 @@ Software and the Larger Work(s), and to sublicense the foregoing rights on
4747
import com.oracle.demo.timg.iot.iotsonnenuploader.incommingdata.SonnenConfiguration;
4848

4949
import io.micronaut.context.annotation.Requires;
50+
import io.micronaut.context.event.StartupEvent;
5051
import io.micronaut.mqtt.annotation.MqttSubscriber;
5152
import io.micronaut.mqtt.annotation.Topic;
53+
import io.micronaut.runtime.event.annotation.EventListener;
5254
import io.micronaut.scheduling.TaskExecutors;
5355
import io.micronaut.scheduling.annotation.ExecuteOn;
5456
import io.micronaut.serde.ObjectMapper;
@@ -96,4 +98,9 @@ public void receive(CommandReceived command) throws IOException {
9698
CompletableFuture<Void> publishResp = responsePublisher.publishCommandResponse(resp);
9799
publishResp.thenRun(() -> log.info("Sent command response " + resp));
98100
}
101+
102+
@EventListener
103+
public void onStartup(StartupEvent event) {
104+
log.info("Started command handler");
105+
}
99106
}

IoTSonnenUploader/src/main/java/com/oracle/demo/timg/iot/iotsonnenuploader/mqtt/MqttReferenceMonitor.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,10 @@ Software and the Larger Work(s), and to sublicense the foregoing rights on
3939
import com.oracle.demo.timg.iot.iotsonnenuploader.devicesettings.DeviceSettings;
4040

4141
import io.micronaut.context.annotation.Requires;
42+
import io.micronaut.context.event.StartupEvent;
4243
import io.micronaut.mqtt.annotation.MqttSubscriber;
4344
import io.micronaut.mqtt.annotation.Topic;
45+
import io.micronaut.runtime.event.annotation.EventListener;
4446
import lombok.extern.java.Log;
4547

4648
@Log
@@ -71,4 +73,9 @@ public void seferenceMonitorStatus(String status) {
7173
public void referenceMonitorCommandresponse(String commandresponse) {
7274
log.info("Reference recieved commandresponse " + commandresponse);
7375
}
76+
77+
@EventListener
78+
public void onStartup(StartupEvent event) {
79+
log.info("Started reference monitor");
80+
}
7481
}

IoTSonnenUploader/src/main/java/com/oracle/demo/timg/iot/iotsonnenuploader/mqtt/MqttUploadMonitor.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,10 @@ Software and the Larger Work(s), and to sublicense the foregoing rights on
4141
import com.oracle.demo.timg.iot.iotsonnenuploader.incommingdata.SonnenStatus;
4242

4343
import io.micronaut.context.annotation.Requires;
44+
import io.micronaut.context.event.StartupEvent;
4445
import io.micronaut.mqtt.annotation.MqttSubscriber;
4546
import io.micronaut.mqtt.annotation.Topic;
47+
import io.micronaut.runtime.event.annotation.EventListener;
4648
import lombok.extern.java.Log;
4749

4850
@Log
@@ -62,4 +64,9 @@ public void receiveConfig(SonnenConfiguration config) {
6264
public void receiveStatus(SonnenStatus status) {
6365
log.info("Monitor recieved status " + status);
6466
}
67+
68+
@EventListener
69+
public void onStartup(StartupEvent event) {
70+
log.info("Started upload monitor");
71+
}
6572
}

0 commit comments

Comments
 (0)