message queue components