A message oriented middleware is basically an asynchronous way to have applications communicate with each other by exchanging messages. The middleware is agnostic to the content of the messages. The advantage is the the processes of the application will not need to wait for…
The biggest difference is the number of platforms supported. I have never heard of RabbitMQ running on ZOS (mind you ZOS and not z/Linux)
The same way I don't know that the AS400 platform would support RabbitMQ. Also, I don't think RabbitMQ has the same ease of use and set…
You should also not discard IIB (IBM ESB) from the picture. There are multiple versions that differ in licensing costs (depending on your needs). But it is one of the most portable. You might also want to look at the features and coordinate with your needs....