kb392 / NuPogodi-dlm

RSL RabbitMQ client
0 stars 0 forks source link

Было бы неплохо продолжить развитие проекта #3

Open UScorp2 opened 3 years ago

UScorp2 commented 3 years ago

Добрый день, сотрудникам "Конструкторского Бюро № 392"

Неплохо было бы немного подпилить данный проект, думаю, было бы полезно.

Хотелось бы иметь возможность задавать заголовки сообщений, а-ля content-type, REPLY_TO и прочее. Не хотелось бы висеть при вызове метода по вычитыванию сообщения, если очередь пуста. Не помешал бы метод по проверке наличия сообщений в заданной очереди, а так же какой-нибудь листенер для вычитывания сообщений, чтобы одно окно RS-Bank могло обрабатывать несколько очередей. Не был бы лишним метод по отправке сообщения напрямую в очередь. А возможность создавать программно очереди, екчейнджи и байдинги между ними было бы вершиной эволюции ))))

kb392 commented 8 months ago

Обещанного три года ждут, а не обещанного ещё больше. Работа с заголовком content-type добавлена. Метод по проверке сообщений в очереди реализовывать не планируется. Предлагается технология, описанная в примере test-get-queue.mac. OpenQueue открывает очередь, ReadQueue висит и ждёт сообщения. Есть планы по регистрации CallBack функции на RSL для очереди. Пока это можно сделать на RSL на основе того же примера. Обработка одним окном нескольких очередей не планируется, наоборот в нашем паттерне одну очеоедь могут разгребать несколько окон АБСки. Отправка сообщений напрямую в очередь? Мимо exchange? Это как и зачем?
Создавать очереди и пр... Можнео конечно, но тоже не планируется. В наших проектах конфигурация проста и стабильна, динамически менять её из АБСки нет необходимости. Если припрёт, то для этого у кролика есть вменяемое API через HTTP запросы. Спасибо за интерес к проекту.