Slashdot Mirror


What Java Message Service Implementation?

alapalaya queries: "If you had to implement a message dispatcher with soft real time requirements, which has to manage a lot of messages, and in general subject to a lot of problematic requirements (including object persistence); all implemented using a Java Message Service; what implementation would you use? In fewer words: in your opinion what is the best Java Message Service Implementation? Among the various JMS implementations I am currently using SonicMQ; but it doesn't seem to scale up in a proper way (to around several hundreds of clients generating from 10 to 200 messages/sec each). What do you know about other vendors/implementations?"

1 of 25 comments (clear)

  1. Nirvana by Anonymous Coward · · Score: 1, Interesting

    Nirvana (http://www.my-channels.com/nirvana/index.html) is a fast, robust and scalable messaging implementation. my-channels have taken the benchmarking tools from the Sonic and Fiorano and consistently outperform both implementations. Assuming execution on an appropriate hardware platform your message throughput rates and client numbers are not a problem for Nirvana

    Nirvana has a powerful federated name space. The name space allows you to split the client load over multiple realms ( Nirvana server instances ) creating one way or bi-directional joins between the distributed channels/topics running on different realms. The routing of data from one channel/topic to the next can be filtered using message selectors allowing you to route content by value dynamically within the name space.

    Nirvana delivers pub/sub, message queues and a peer 2 peer framework, all of which can function concurrently within one or more name spaces. Nirvana directly supports sockets. SSL enabled sockets, HTTP and HTTPS, both HTTP and HTTPS traverse normal and user authenticated proxy servers. Nirvana's client API runs in a browsers JVM without any plugin technology.

    Finally the licensing model (http://www.my-channels.com/products/licensing.htm l) is unique within the messaging market, it does not penalize clients for being distributed or supporting things like high availability and business contingency. The developer licenses for all my-channels products are free. Feel free to download.