Package org.awsutils.sqs.message
Class SnsMessage<T>
java.lang.Object
org.awsutils.sqs.message.AbstractAwsMessage<T>
org.awsutils.sqs.message.SnsMessage<T>
- All Implemented Interfaces:
AwsMessage
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionSnsMessage(String transactionId, String messageType, T message) SnsMessage(String transactionId, String messageType, T message, Function<Throwable, RuntimeException> exceptionFunc) SnsMessage(String messageType, T message) SnsMessage(String messageType, T message, Function<Throwable, RuntimeException> exceptionFunc) -
Method Summary
Modifier and TypeMethodDescriptionCompletableFuture<software.amazon.awssdk.services.sns.model.PublishResponse> CompletableFuture<software.amazon.awssdk.services.sns.model.PublishResponse> software.amazon.awssdk.services.sns.model.PublishResponsepublishSync(String topicArn, Map<String, String> attributes) toString()Methods inherited from class org.awsutils.sqs.message.AbstractAwsMessage
getMessage, getMessageType, getTransactionId, messageEnumType
-
Constructor Details
-
SnsMessage
-
SnsMessage
public SnsMessage(String messageType, T message, Function<Throwable, RuntimeException> exceptionFunc) -
SnsMessage
-
SnsMessage
-
-
Method Details
-
publish
public CompletableFuture<software.amazon.awssdk.services.sns.model.PublishResponse> publish(String topicArn) -
publish
public CompletableFuture<software.amazon.awssdk.services.sns.model.PublishResponse> publish(String topicArn, Map<String, String> attributes) -
publishSync
-
toString
- Overrides:
toStringin classAbstractAwsMessage<T>
-