Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is MSMQ obsolete?

Tags:

soa

msmq

I've just been chatting with a Microsoft MVP, and he told me that MSMQ is obsolete. Is this true? What's the infrastructure for SOA then???

like image 887
autonomatt Avatar asked Dec 01 '09 11:12

autonomatt


People also ask

How is Kafka different from MSMQ?

Unlike a message queue, Kafka enables you to publish messages (or events) to Kafka topics. These messages will not be removed when a consumer retrieves them, making them persistent messages.

Are message queues good?

Message Queue Systems can greatly improve the performance of software applications or microservice architecture using application decoupling and asynchronous communication that harmonize to deliver scalability, data reliability, and reduced dependency.

Why do we use MSMQ?

Message Queuing (MSMQ) technology enables applications running at different times to communicate across heterogeneous networks and systems that may be temporarily offline. Applications send messages to queues and read messages from queues.


2 Answers

Well, they released a new version (4.0) with Vista, and it's an explicitly available channel in WCF, out of the box, so I'd say no.

I've built new services based on it in the last six months, and there's no official MS documentation I'm aware of that says it's going away.

If you need reliable messaging, there aren't many good options. If you're already deep in database land, Service Broker may make sense, but otherwise... MSMQ

like image 179
Damien_The_Unbeliever Avatar answered Nov 01 '22 13:11

Damien_The_Unbeliever


I don't think it's obsolete at all. Do a google search for MSMQ and WCF - you'll get lots of results.

Here is a good article:

http://www.codeproject.com/KB/WCF/WCF_MSMQ_Integration.aspx

like image 36
ScottE Avatar answered Nov 01 '22 13:11

ScottE