Olli
Olli

Reputation: 532

Aws SQS giving different messages for the same parameters

Aws SQS giving different messages for the same parameters

So I posted a message using:

https://sqs.us-west-2.amazonaws.com/Otherinfo/?Action=SendMessage&MessageBody=Ola&MessageAttribute.1.Name=test1&MessageAttribute.1.Value.StringValue=Drizzy&MessageAttribute.1.Value.DataType=String

The important thing here is I want to get the messages based on their attributes. Then using postman I call for Receive:

https://sqs.us-west-2.amazonaws.com/Otherinfo/?Action=ReceiveMessage&MessageAttributeName.1=test1.*&WaitTimeSeconds=10

I even made it wait for response but then I keep getting different messages from the queue sometimes even when I make a mistake and enter a wrong attribute name I still get a response. I'm I doing something wrong here? Is there any other messaging system like this that would work with AngularJS?

Upvotes: 0

Views: 391

Answers (1)

E.J. Brennan
E.J. Brennan

Reputation: 46841

If I understand your question, it sounds like you are trying to filter the messages received based on your attribute parameters - that is not how they work.

The attribute parameters is a way of specifying which attributes of the selected records should be returned - it does not apply a filter to the messages and only return the messages that match.

You can't filter messages received - you ask for messages, SQS sends you messages - you can't control the order that you get them, or the selection criteria.

Upvotes: 3

Related Questions