Which of the following are the functions of the Queue Manager?
It manages queues of messages for application programs
It coordinates updates to databases and queues using a two-phase commit
It segments messages (if necessary) and assembles them.
It provides an application programming interface, the Message Queue Interface (MQI).