We are trying to assert a specific payload onto an SQS queue from Appian to be picked up by an external tool and processed. Given that Appian doesn't have an AWS SQS interface natively, we've been trying to use the SNS Rest API to apply our payload onto an SNS topic and let a filter feed it to the SQS queue.However we're having a lot of trouble configuring our Message Query Parameter and our MessageAttributes.Does anyone have a sample POSTMAN, or even a screen shot of a successful Appian -> SNS integration with a message body and message attributes? Any help that can be offered will be gratefully received.
Discussion posts and replies are publicly visible
Hi,
Since Appian doesn't natively integrate with SQS, using SNS as an intermediary with filter-based forwarding is a clever workaround.
Understanding Message Attributes
Postman Setup
arn:aws:sns:region:account-id:topic-name
Content-Type: application/x-www-form-urlencoded
Action
Version
Message
MessageAttributes.entry.1.Name
MessageAttributes.entry.1.Value.StringValue
MessageAttributes.entry.1.Value.DataType
Appian Integration (HTTP Connected System)
Note:
Thank you for taking the time to respond with such a detailed answer! The development team who are implementing this have reported success based upon your advice with respect to the header for "Content-Type": "application/x-www-form-urlencoded". Very much appreciated!
Thank you
Richard Nolan were you able to implement this? If so, do you have x-ray enabled in your SNS topic? We are trying to integrate our SNS with x-ray where the event starts from Appian.
erickp0002 I wasn't the developer involved, but researching for another. I've asked him and he indicates that there wasn't an X-Ray configuration at play.