Я занимаюсь исследованиями, чтобы выяснить, какое решение для обмена сообщениями нужно решать для наших будущих продуктов, и я не могу это понять.
Существует множество реализаций AMQP 0.9.1 (RabbitMQ, Apache Qpid, OpenAMQ, чтобы назвать несколько), но не реализация AMQP 1.0, хотя 1.0 был завершен в октябре 2011 года. Ну, кроме SwiftMQ [1].
Чтение в 1.0, похоже, является серьезным отходом от спецификации до 1.0, поэтому кажется понятным, что мало энтузиазма по поводу серьезного переписывания того, что работает нормально. На самом деле, я не понимаю, почему RabbitMQ и другие не просто решили перейти на ZeroMQ вместо AMQP 1.0.
Тем не менее, я не могу найти четкого заявления об этом разработчикам спецификации до 1.0 AMQP, кроме некоторых неопределенных обязательств, таких как "стремление всегда реализовывать последнюю спецификацию AMQP".
Изменить: RabbitMQ на самом деле говорит
Однако что-то говорит мне, что утверждение более 3 лет, т.е. предшествует выпуску AMQP 1.0.
Есть ли какие-либо показания, что AMQP 1.0 может стать стандартом, за исключением того, что за ним стоят крупные банки и Microsoft? Последнее кстати. без собственной реализации.
Похоже, что AMQP 0.9.1 более стандартен, чем 1.0.
Ну, там https://github.com/rabbitmq/rabbitmq-amqp1.0, это самопровозглашенный статус прототипа, без работы над ним, по-видимому, на полгода.
[1] Мое первое впечатление о SwiftMQ, которое я получил с помощью своего автора, на Spring, лишенном поддержки AMQP, поэтому я не рассматриваю его в настоящее время. Я бы не хотел рассчитывать на поддержку этого парня.