Requirement: It is required to process the web service request asynchronously.
My application is an EJB 3.0 Bean stateless session, opened as a web service developed using RAD and deployed to a load-balanced WebSphere 7.0 application server. It receives a web service request and saves the message as an object in the queue. The request will be processed asynchronously through the MDB (Message Driven Bean).
There are two options: 1) WebSphere SIB 2) Websphere MQ
Is WebSphere SIB as good as MQ? Are there any specific advantages to using MQ over SIB? Since I use only Java and are there any advantages to MQ? Note. This is an enterprise application requirement and reliability / performance / scalability requirements.
source share