I’m just now starting to play around with the messaging feature. Although I understand how messaging works outside the realm of ServiceStack, I’m struggling to understand it within the context of ServiceStack. Outside of ServiceStack, you simply publish a message to a single queue and have a listener service monitor that queue and process the message. Why do we have two queues (inq, outq) in ServiceStack?
My first question is, what is the purpose of the inq and outq? Although the documentation points these two out, it doesn’t make clear what they are actually for.
For example, I have a publisher ServiceStack service which simply sends a Hello message to an SQS queue. Following the example on the website produces a single entry in the inq and an ever expanding list of messages to the outq. Why? I then have a listener ServiceStack service which should listen for messages in the SQS queue to process. Would this be the inq or the outq?
Any clarification on this topic would be appreciated.