【正文】
o name a few of them: ? RabbitMQ ? Amazon Simple Queue System ? Apache MQ ? Gearman ? OpenAMQ ? Peafowl ? Q4M ? Starling ? Sun Java System Message Queue Message Queue Protocols ? AMQP: Advanced Message Queuing Protocol ? JMS: Java Messaging Service ? STOMP: Streaming Text Oriented Messaging Protocol Criteria for Broker Selection The following criteria were important to us in selecting a solution. You may have some different needs. ? Handling exceptions and recovery ? Low level of required maintenance ? Ease of deployment ? Persistent queuing ? Community support ? What language is it written in? How patible is that with our current systems? ? Cluster support Failsafe MQ Brokers ? Must be able to survive a server failure. ? Upon restarting the MQ Broker, processing should resume from the last unprocessed messages in queues Queue Durability The Messages Queue Broker must be able to reconstruct the queues when it is restarted. Message Persistence The Messages (tasks to be pleted) must persist between shutdowns and restarts of MQ Server Our C