added some initial code

This commit is contained in:
Manish Kumar
2023-12-06 14:56:04 +05:30
parent 6c3740c2a6
commit 0b796edcb1
2 changed files with 53 additions and 0 deletions

22
pom.xml
View File

@@ -168,6 +168,28 @@
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk</artifactId>
<version>1.12.604</version>
</dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-sns</artifactId>
<version>1.12.604</version>
</dependency>
<!-- https://mvnrepository.com/artifact/software.amazon.awssdk/auth -->
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>auth</artifactId>
<version>2.21.37</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.amazonaws/aws-java-sdk-core -->
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-core</artifactId>
<version>1.12.604</version>
</dependency>
<!-- Jakarta... -->
<dependency>
<groupId>jakarta.xml.bind</groupId>

View File

@@ -0,0 +1,31 @@
package org.alfresco.repo.event2;
import com.amazonaws.auth.AWSStaticCredentialsProvider;
import com.amazonaws.auth.BasicAWSCredentials;
import com.amazonaws.services.sns.AmazonSNSClient;
import com.amazonaws.services.sns.AmazonSNSClientBuilder;
import com.amazonaws.services.sns.model.PublishRequest;
public class SNS {
public static void main(String[] args)
{
try {
String TOPIC_ARN = "";
String AWS_ACCESS_KEY = "";
String AWS_SECRET_KEY = "";
String AWS_REGION = "";
String MESSAGE = "Hey! Manish Connection is established";
AmazonSNSClient amazonSNSClient = (AmazonSNSClient) AmazonSNSClientBuilder
.standard()
.withRegion(AWS_REGION)
.withCredentials(new AWSStaticCredentialsProvider(
new BasicAWSCredentials(AWS_ACCESS_KEY, AWS_SECRET_KEY)))
.build();
PublishRequest request = new PublishRequest(TOPIC_ARN, MESSAGE);
amazonSNSClient.publish(request);
}
catch(Exception e)
{
System.out.print(e.getMessage());
}
}
}