Is MsgConnect connection-oriented?
In general, no. You can send messages by calling just one method, SendMessage* or PostMessage*. MsgConnect does the rest for you.
If the underlying transport, used to deliver message, is connection-oriented (like TCP or HTTP transport), this is hidden behind the scenes as the transport will establish and break connections automatically when necessary.