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 0000000000000000000000000000000000000000..ac5a90215a0aa453ad4930ccb6ebb442c009052e --- /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