I need to work with MSMQ (Microsoft Message Queuing). What is it, what is it for, how does it work? How is it different from web services?
MSMQ- Microsoft Message Queuing:
• MSMQ is a message queue implementation developed by Microsoft.
• It deployed in its Windows Server operating systems.
• It is a messaging protocol that allows applications running on separate servers/processes to communicate in a failsafe manner.
• MSMQ has commonly been used in enterprise for software built.
• MSMQ ensures reliable delivery by placing messages that fail to reach their intended destination in a queue and then resending them once the destination is reachable.
• MSMQ also supports transactions. It permits multiple operations on multiple queues, with all of the operations wrapped in a single transaction, thus ensuring that either all or none of the operations will take effect.
• Message Queuing (MSMQ) technology enables applications running at different times to communicate across heterogeneous networks and systems that may be temporarily offline.
The following ports are used for Microsoft Message Queuing operations:
• TCP: 1801
• RPC: 135, 2101*, 2103*, 2105*
• UDP: 3527, 1801