powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / RabbitMQ
10 сообщений из 35, страница 2 из 2
RabbitMQ
    #39897365
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы, дорогие товарищи не о том говорите. Программное обеспечение RabbitMQ не может дружить или не дружить
с Делфи. Оно выставляет наружу сет сетевых протоколов.

Вот описание одного из них.

https://www.rabbitmq.com/protocols.html STOMP

STOMP is a text-based messaging protocol emphasising (protocol) simplicity. It defines little in the way of messaging semantics, but is easy to implement and very easy to implement partially (it's the only protocol that can be used by hand over telnet).

RabbitMQ supports STOMP (all current versions) via a plugin.

Я это так себе понимаю. Если вы в состоянии открыть сетевой сокет (как телнет) то вы 100% подключитесь
к кролику и сможете текстовыми командами слать или принимать сообщения.

Вот описание протокола http://stomp.github.io/

И если вы осилите это - то вы автоматически уже совместимы не только с кроликом но и даже с Active-MQ.
...
Рейтинг: 0 / 0
RabbitMQ
    #39897368
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_,

У раббита webapi есть. Если влом реализовывать/чинить его протолок и не предполагаются какие-то большие нагрузки закостыль через http.
...
Рейтинг: 0 / 0
RabbitMQ
    #39897436
Василий 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_
Полез таки курочить - впал в ступор. Эти товарищи через возвращаемое значение еще и код ошибки передают. Типа >= 0, значит вернулся сокет. Если < 0, то ошибка.

А что тут такого? И Винда, и никсы так же поступают.
...
Рейтинг: 0 / 0
RabbitMQ
    #39897573
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
Вы, дорогие товарищи не о том говорите. Программное обеспечение RabbitMQ не может дружить или не дружить с Делфи.
О Делфи никто и не говорит. Говорит об использовании клиента rabbitmq-c под Win64. Так вот, конкретно этот клиент под Win64 работать не может. Впринципе
mayton
Я это так себе понимаю. Если вы в состоянии открыть сетевой сокет (как телнет) то вы 100% подключитесь к кролику и сможете текстовыми командами слать или принимать сообщения.
Правильно. Только уже написаны библиотеки, которые этот протокол реализовали. Вот хотелось использовать их, а не писать с нуля
Василий 2
_Vasilisk_
Полез таки курочить - впал в ступор. Эти товарищи через возвращаемое значение еще и код ошибки передают. Типа >= 0, значит вернулся сокет. Если < 0, то ошибка.

А что тут такого? И Винда, и никсы так же поступают.
Такого, что под Windows валидное значение сокета любое от 0 до INVALID_SOCKET–1, в отличии от никсов, где сокеты неотрицательные инты
https://docs.microsoft.com/ru-ru/windows/win32/winsock/socket-data-type-2?redirectedfrom=MSDN Furthermore, all handles in UNIX, including socket handles, are small, non-negative integers, and some applications make assumptions that this will be true.

Windows Sockets handles have no restrictions, other than that the value INVALID_SOCKET is not a valid socket. Socket handles may take any value in the range 0 to INVALID_SOCKET–1.Т.е. библиотека и под Win32 тоже работает на удачу
...
Рейтинг: 0 / 0
RabbitMQ
    #39897583
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как будет угодно. Я не настаиваю.
...
Рейтинг: 0 / 0
RabbitMQ
    #39897607
энди
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько я понимаю rabbitmq в качестве протокола может использовать MQTT.
https://www.rabbitmq.com/protocols.html
Вроде TMS выкатили поддержку данного протокола в своих компонентах и да они хотят денег :)
https://tmssoftware.com/site/tmsmqtt.asp
...
Рейтинг: 0 / 0
RabbitMQ
    #39897693
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то я совсем потерялся. OpenSSL на любой платформе под сокеты выделяет 32 бита. Может я дую на холодное и не бывает хэндлов со значениями больше чем 2 32 ?

А здесь вообще пишут про 2 24
...
Рейтинг: 0 / 0
RabbitMQ
    #39897733
vavan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_, лимит на ограничение кол-ва хэндлов на процесс и их фактическое значение - вещи по идее перпендикулярные
...
Рейтинг: 0 / 0
RabbitMQ
    #39897747
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vavan
вещи по идее перпендикулярные
По идее да. Но врядли за столько лет не нашли бы багу в том же OpenSSL.

Люди пишут, что т.к. WinSock был скопирован с Беркли-сокетов, то сокеты так и остались положительными интами. А т.к. на эту реализацию завязано куча опенсорсных кросс-платформенных библиотек, то Microsoft не рискнет менять реализацию
...
Рейтинг: 0 / 0
RabbitMQ
    #39897749
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_
Но врядли за столько лет не нашли бы багу в том же OpenSSL.
Ее даже репортили . Но разработчики закрыли
...
Рейтинг: 0 / 0
10 сообщений из 35, страница 2 из 2
Форумы / Delphi [игнор отключен] [закрыт для гостей] / RabbitMQ
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]