Tuesday, May 15, 2018

Microsoft Messaging

Microsoft Messaging Queue (MSMQ) makes it easy for application programs to communicate with other application programs quickly, reliably and asynchronously by sending and receiving messages.
Up until this point, the prevalent type of client-server communication used was synchronous communication. Although this provides real-time online transaction behavior, it is inappropriate where a slow link separates resources.
Another type of communication, known as store-and-forward, provides real-enough-time behavior and is used to overcome the limitations of slow links and unavailable servers in an asynchronous method.
Rather than update a resource immediately, store-and-forward saves a message in a holding area (or queue) for later delivery.
When the line is available, the message forwarded along the path to its final destination. It is similar to the way Internet-based e-mail works.

Microsoft Message Queue Server (MSMQ)

MSMQ provides an easy way for applications to communicate with other applications over a network by sending and receiving messages. MSMQ messages can contain data in any format that makes sense to both the sender and the receiver.
When an application receives a request message, it processes the request by reading the contents of the message and acting accordingly. If required, the receiving application can send a response message back to the original requestor.
While in transit between senders and receivers, MSMQ keeps messages queues—henee the name message queuing. MSMQ queues protect messages from being lost in transit and provide a place for receivers to look for new messages when they are ready. Most importantly, applications can use MSMQ to send messages and continue processing, regardless of whether the receiving application is running or reachable over the network. The receiver may be unreachable because of a problem or may have been naturally disconnected, as is the case with applications used by remote or mobile users.
Whenever the network becomes available, or the receiving application is ready to process requests, MSMQ will deliver any waiting messages—with the reliability required by mission-critical applications.
MSMQ offers a broad range of other features such as ActiveX support, dynamic routing and configuration, multiple delivery and acknowledgment options, and integration with Windows NT security facilities.

No comments:

Post a Comment

Featured on Text Engineer

How to Select A Web Hosting Provider?

Most of us face difficulty choosing when we have too many options. Well, talking about IDEAL, do you believe there is IDEAL web host...