The Internal Message Queue resides on the AgilePoint Server database. This queue can run in an on premises environment, or on AgilePoint for Azure.
The benefit of the internal message queue is that it can move processes that take a long time out of the main processing thread, thus improving an application's scalability.
For example, it is common for a Facebook call to take several minutes or longer. Knowing this, you might want to use the Internal Message Queue for an AgilePart that makes a Facebook call, so that your process thread is not held up by the long processing time.