SensLogAlertMessageBroker.java 711 B

123456789101112131415161718192021
  1. package cz.senslog.analytics.messaging;
  2. import cz.senslog.analytics.domain.ThresholdViolationNotification;
  3. import io.vertx.core.json.JsonObject;
  4. import org.apache.logging.log4j.LogManager;
  5. import org.apache.logging.log4j.Logger;
  6. public class SensLogAlertMessageBroker implements MessageBroker {
  7. private static final Logger logger = LogManager.getLogger(SensLogAlertMessageBroker.class);
  8. private final JsonObject config;
  9. public SensLogAlertMessageBroker(JsonObject config) {
  10. this.config = config;
  11. }
  12. @Override
  13. public void send(ThresholdViolationNotification notification, JsonObject recipients) {
  14. logger.info("SensLog Alert: {}", createMessage(notification));
  15. }
  16. }