Бездны творчества
Dec. 19th, 2014 03:17 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Запустил RabbitMQ+STOMP плагин, Apache.NMS STOMP клиента и дельфи STOMP-клиента.
Даже протокол, у которого спецификация из десятка страниц https://stomp.github.io/stomp-specification-1.2.html эти товарищи умудрились сделать несовместимым между кроликом, ActiveMQ и клиентами, это не считая просто тупых ошибок вида "забыли обработать %nn коды в uri" и тому подобного.
Клиенты явно тестировались и подгонялись под ActiveMQ.
На кролике - дельфи виснет на чтении сети. NET клиент виснет на ERROR ответе, если логин неправильный, не показывая ошибок. После исправления - дохнет на парсере каких-то чисел, выдранных из строки message-id, явно прибитых гвоздями к внутренним кишкам представления ID внутри брокера.
Даже протокол, у которого спецификация из десятка страниц https://stomp.github.io/stomp-specification-1.2.html эти товарищи умудрились сделать несовместимым между кроликом, ActiveMQ и клиентами, это не считая просто тупых ошибок вида "забыли обработать %nn коды в uri" и тому подобного.
Клиенты явно тестировались и подгонялись под ActiveMQ.
На кролике - дельфи виснет на чтении сети. NET клиент виснет на ERROR ответе, если логин неправильный, не показывая ошибок. После исправления - дохнет на парсере каких-то чисел, выдранных из строки message-id, явно прибитых гвоздями к внутренним кишкам представления ID внутри брокера.
no subject
Date: 2014-12-19 05:09 am (UTC)no subject
Date: 2014-12-19 06:29 am (UTC)ротпродакшен тащить пытаетесь. Либо засучивать рукава и люто патчить, либо чо-нить постабильнее-поэнтерпрайзнее брать. Не уходя, конечно, в крайности типа JMS. Чем вам, например, protobuf не угодил?no subject
Date: 2014-12-19 06:46 am (UTC)no subject
Date: 2014-12-19 07:56 am (UTC)no subject
Date: 2014-12-19 07:45 am (UTC)Оно ортогонально тому что делает М.