From decb31bcc8b036f83c2b28cc744c4ac1d5c68243 Mon Sep 17 00:00:00 2001 From: Luke <lomah001@gold.ac.uk> Date: Mon, 22 Apr 2019 12:05:31 +0100 Subject: [PATCH] add: sns service for aws --- .../aws/sns/SnsNotificationSender.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/main/java/com/backend/glowhouse/aws/sns/SnsNotificationSender.java diff --git a/src/main/java/com/backend/glowhouse/aws/sns/SnsNotificationSender.java b/src/main/java/com/backend/glowhouse/aws/sns/SnsNotificationSender.java new file mode 100644 index 0000000..ac5a902 --- /dev/null +++ b/src/main/java/com/backend/glowhouse/aws/sns/SnsNotificationSender.java @@ -0,0 +1,18 @@ +package com.backend.glowhouse.aws.sns; + +import com.amazonaws.services.sns.AmazonSNS; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.cloud.aws.messaging.core.NotificationMessagingTemplate; + +public class SnsNotificationSender { + private final NotificationMessagingTemplate notificationMessagingTemplate; + + @Autowired + public SnsNotificationSender(AmazonSNS amazonSns) { + this.notificationMessagingTemplate = new NotificationMessagingTemplate(amazonSns); + } + + public void sendIOCommandForLight(String subject, String message) { + this.notificationMessagingTemplate.sendNotification("awsiot_to_localgateway", message, subject); + } +} \ No newline at end of file -- GitLab