Is there any way to setup an Amazon SQS Queue or Amazon SNS Topic in order to work as a native XA JMS Resource Adapter?
The idea is to replace the use of activemq in a large application with SQS, but avoid unnecessary code rewriting overhead.
Aborting automatically the currrent XA transaction, when the message visibility times out, would be great.
Absolutely not - JMS is not at all required. Indeed, I would recommend against it as it is JMS 1.0 and doesn't take advantage of any of the JMS 2 code.
From the left navigation pane, choose Queues. From the queue list, select the queue that you created. From Actions, choose Send and receive messages. The console displays the Send and receive messages page.
If you want to consume from SQS you have the following methods: Polling using the SDK to consume messages. Using the Amazon SQS Java Messaging Library. Subscribing to an SNS Topic.
Sign in to the AWS Management Console and open the IAM console at https://console.aws.amazon.com/iam/ . In the navigation pane, choose Users. Choose the name of the user whose access keys you want to create, and then choose the Security credentials tab. In the Access keys section, choose Create access key.
Nevado is a JMS driver that supports SQS and SNS. It's very focused on JMS spec compliance, so it should be a good tool for porting off of ActiveMQ.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With