Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

.NET Core message queue solution

As I have seen, MSMQ is not supported in .NET Core, because it is not cross platform (Windows only). What is Microsoft' s solution for MQ middleware in .NET Core then?

If they have none, is it recommended to use a third-party MQ solution like zeromq, IBM Websphere MQ, RabbitMQ, etc.?

like image 331
Alpay Avatar asked Jul 12 '18 11:07

Alpay


People also ask

Does .NET core support MSMQ?

Microsoft Message Queuing (MSMQ) is currently not available for . NET Core. While other message queuing systems are generally preferred, many enterprise applications were based on MSMQ and this creates a problem for teams looking to migrate from .

Is MSMQ dead?

Microsoft Message Queuing, better known by its nickname MSMQ, passed away peacefully in its hometown of Redmond, Washington on October 14, 2019, at the age of 22. It was born in May 1997 and through 6.3 versions lived a very full life, bringing the promise of reliable messaging patterns to users all around the globe.

What is MSMQ .NET message?

The MSDN states: "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."


1 Answers

Your question is comparing apples and oranges. It's not that MSMQ is not supported in .NET Core; it's that MSMQ only runs on Windows. A .NET Core application can easily use an MSMQ installation once it's installed. If you install your .NET core application on a Linux machine then no, you cannot also install MSMQ on that same machine. If you install your .NET Core application on a Windows machine then yes, you can also install MSMQ on the same machine.

If you want to run your .NET Core application on a Linux machine then you have two choices. Install MSMQ on a different machine and use it across the network, or install any of the other options you listed on the same Linux machine.

like image 77
Brad Irby Avatar answered Oct 09 '22 10:10

Brad Irby