Package org.awsutils.sqs.client
Class SnsServiceImpl
java.lang.Object
org.awsutils.sqs.client.SnsServiceImpl
- All Implemented Interfaces:
AsyncSnsService,SnsService<CompletableFuture<software.amazon.awssdk.services.sns.model.PublishResponse>>
-
Constructor Summary
ConstructorsConstructorDescriptionSnsServiceImpl(software.amazon.awssdk.services.sns.SnsAsyncClient snsAsyncClient) -
Method Summary
Modifier and TypeMethodDescription<T> CompletableFuture<software.amazon.awssdk.services.sns.model.PublishResponse> publishMessage(SnsMessage<T> snsMessage, String topicArn, Map<String, String> attributes) Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.awsutils.sqs.client.SnsService
publishMessage
-
Constructor Details
-
SnsServiceImpl
public SnsServiceImpl(software.amazon.awssdk.services.sns.SnsAsyncClient snsAsyncClient)
-
-
Method Details
-
publishMessage
public <T> CompletableFuture<software.amazon.awssdk.services.sns.model.PublishResponse> publishMessage(SnsMessage<T> snsMessage, String topicArn, Map<String, String> attributes) - Specified by:
publishMessagein interfaceSnsService<CompletableFuture<software.amazon.awssdk.services.sns.model.PublishResponse>>
-