Hi all,
when talking about (messaging) connections, users and triggers you have to keep multiple architecture and security aspects in mind.
You can have multiple queues / topics, you can have a need to separate access / hide some of them from others.
e.g. the queues you want to allow input or provide output for from the ones that your application use internally.
You definitely also want to protect them for “sniffing” (listen to your data) as well as manipulation / deletion of data.
When thinking about the queues you may want to use different properties for persistence as well as latency, size or ttl for your events.
That explains why you may need an EntryQueue, ReplyQueue and maybe some internal Queues as well.
For each you might want to have different users, different ACL’s apply. So because of the different users also need different connections …
It’s best your first make some architecture picture (e.g. a flow diagram) to figure out what you really need in your use case.
“Same” connection can definitely have multiple trigger / filters. This is how IS works when it talks to UM. 
As reference please see developer guide:
https://techcommunity.softwareag.com/ecosystem/documentation/onlinehelp/Rohan/num10-5/10-5_Universal_Messaging_Developer_Guide.pdf
for details.
#Universal-Messaging-Broker#webMethods