- MNS is an efficient, reliable, secure, convenient and elastically scalable distributed message and notification service.
MNS can help developers to transfer data freely between distributed components of their applications to build a loosely coupled system.
MNS ensures that a message could be consumed at least once. It allows multiple producers and consumers to operate on the same queue concurrently.
MNS ensure that messages are consumed in an FIFO manner.
However, you are not guaranteed to consume messages in the order they are sent, due to some features of distributed message queues.
A good practice to keep the order of mssages is to record the sequence number in the messages by yourself to reordered the messages after being consumed.