Описание тега rabbitmq-c

Это клиентская библиотека AMQP на языке C для использования с брокером RabbitMQ версии 2.0+.
0 ответов

Как избежать использования LD_LIBRARY_PATH при создании проекта SimpleAmqpClient?

У меня есть следующее в файле test.cpp: #include <SimpleAmqpClient/SimpleAmqpClient.h> int main() { AmqpClient::Channel::ptr_t connection = AmqpClient::Channel::Create("localhost"); } Я могу скомпилировать и запустить его без проблем: $ g++ te…
27 янв '17 в 05:20
0 ответов

rabbitmq-c amqp_confirm_select функция, как использовать ее для подтверждения производителя

rabbitmq-c имеет только amqp_confirm_select для подтверждения производителя, как его использовать? Я не могу найти способы использовать эту функцию, она используется в библиотеке rabbitmq-c? /** * amqp_confirm_select * * @param [in] state connection…
28 сен '18 в 12:59
1 ответ

Потребитель rabbitmq-c не получает все сообщения

Я включил ACK для потребителя и производителя, отправляющего 2000 сообщений на сервер. Я вижу только около 1700 сообщений, полученных на потребителя. Может кто-нибудь сказать, что не так? Я запускаю предоставленный пример кода из библиотеки rabbitmq…
18 янв '17 в 13:09
1 ответ

Библиотека Rabbitmq-c не связана динамически в Debian 8

Цель: сделать Rabbitmq-c динамически связанным через gcc ( https://github.com/alanxz/rabbitmq-c). Проект называется кладовщик: #include <stdarg.h> #include <ctype.h> #include <stdlib.h> #include <stdio.h> #include <string.…
27 авг '17 в 08:16
0 ответов

Ошибка связывания для клиента rabbitmq-c

Я хочу реализовать небольшой клиент C++, который подключается к моему локальному RabbitMQ-серверу. Приложение настроено с CMakeList следующим образом: Boost_STATIC_LIBS: ON Boost SHARED_LIBS: ON ENABLE_SSL_SUPPORT: ON Rabbitmqc_INCLUDE_DIR: C:/rabbi…
21 июн '18 в 17:34
1 ответ

Невозможно отправить изображение через RabbitMQ C master

Я пытаюсь отправить изображение через мастер RabbitMQ C, используя его двоичные данные в качестве сообщения, а затем перенести его и скопировать в другой файл изображения. Мой код выглядит следующим образом: Клиент / Отправитель: #include "amqp_wrap…
08 сен '17 в 06:08
1 ответ

Как устранить неполадки при открытии сокета - amqp / rabbitmq-c

Я пытаюсь приветствовать реализацию AMQP rabbitmq-c в Hello World. У меня есть небольшой сценарий, взятый из примера, включенного в источник rabbitmq-c. Вот фрагмент: socket = amqp_tcp_socket_new(conn); if (!socket) { die("creating TCP socket"); } s…
29 июл '15 в 20:36
1 ответ

rabbitmq, связывающий одну и ту же очередь с несколькими ключами связывания

Все, Я пытаюсь связать очередь с несколькими ключами связывания. Однако не все ключи известны заранее. Итак, я делаю amqp_queue_bind с одним известным ключом, а затем amqp_basic_consume и позже amqp_queue_bind снова, когда известен второй ключ. Втор…
05 апр '16 в 15:12
1 ответ

Отправить изображения с помощью RabbitMQ

Я хочу передать изображение с клиента на сервер, используя RabbitMQ. Однако из того, что я прочитал, я понял, что RabbitMQ может передавать только поток текста. Так как передать изображение?
06 сен '17 в 09:55
2 ответа

Как прервать код при публикации сообщения в несуществующей очереди в rabbitmq

Я написал сервер-клиентское приложение.Сторона сервера Сервер инициализирует очередь queue1 с ключом маршрутизации key1 при прямом обмене.После инициализации и объявления он потребляет данные всякий раз, когда кто-то пишет на нем. Сторона клиента кл…
01 окт '15 в 06:52
0 ответов

RabbitMQ закрывает потерянные соединения

Я хотел бы знать, есть ли способ настроить RabbitMQ для закрытия потерянных соединений независимо от пульса. Моя проблема заключается в том, что если соединение было установлено с установленным 0 сердцебиением, а соединение потеряно (например, отклю…
26 ноя '15 в 09:08
1 ответ

RabbitMq C API: эмуляция "rabbitmqctl cluster_status -n rabbit @<имя удаленного хоста>" из C API

Я пытаюсь получить список узлов в кластере, используя только C API. Более или менее то, что возвращает следующая команда оболочки, но из C API rabbitmqctl cluster_status -n rabbit@&lt;remote hostname&gt; Я хотел бы избежать звонка rabbitmqctl из С с…
27 янв '16 в 14:27
1 ответ

amqp_basic_qos не имеет никакого эффекта

Я пытаюсь кодировать простого потребителя, используя librabbitmq. Это работает, но когда я выполняю amqp_basic_consume, он потребляет всю очередь. Я хочу, чтобы он получил одно сообщение, обработал его и повторил. Я пытался использовать basic_qos дл…
26 янв '19 в 06:06
1 ответ

SimpleAmqpClient & rabbitmq-c двоичные файлы

Существуют ли предварительно созданные бинарные файлы для каждой платформы для библиотек AMQP SimpleAmqpClient & rabbitmq-c (и если нет, то в чем причина)?
27 янв '16 в 09:43
1 ответ

Как прочитать reply_to из сообщения в библиотеке для rabbitmq - amqpcpp?

Я пытаюсь прочитать параметр reply_to из сообщения безуспешно. Я использую библиотеку rabbitcpp C++ для сервера очереди сообщений RabbitMQ https://github.com/akalend/amqpcpp AMQPQueue * qu2 = amqp.createQueue(); qu2-&gt;Declare("test", AMQP_DURABLE)…
20 сен '18 в 16:43
1 ответ

Преобразование amqp_cstring_bytes обратно в строку C

Библиотека сообщений AMQP для C имеет функцию, которая принимает строку C и преобразует ее в свой собственный формат байтов для обработки. amqp_cstring_bytes, Есть ли обратная сторона этой функции, чтобы взять ее байтовый формат и преобразовать ее о…
05 апр '16 в 15:34
0 ответов

SimpleAmqpClient: как прервать ожидание доставки сообщений в очередь

Я использую оболочку C++ rabbitmq-c ( SimpleAmqpClient) и использую синхронную версию получения сообщений от брокера, поскольку она более эффективна, чем асинхронная. Итак, я звоню BasicConsumeMessage с таймаутом в 1 сек, например: channel-&gt;Basic…
27 окт '17 в 15:49
0 ответов

Метание SimpleAmqpClient C++: произошла ошибка сокета

Я использую SimpleAmqpClient библиотеку оболочки C++ для rabbitmq-c для отправки сообщений брокеру rabbitmq с использованием C++. Среда: Windows 7, Visual Studio 2017, SimpleAmpqClient 2.4.0 (устанавливается через менеджер NuGet). У меня есть очень …
20 июн '18 в 00:27
1 ответ

Когда / зачем вам нужно использовать CACert в TLS-согласовании?

Я пытаюсь понять параметры, используемые для настройки TLS (специально для rabbitmq, но мой вопрос может быть более общим). Есть 4 основных объекта для рассмотрения: Ключ - закрытый ключ, используемый партнером для расшифровки отправленных ему сообщ…
12 окт '18 в 13:17
1 ответ

Как получить правильные значения из требований в рецепте Конана, которые будут использоваться в качестве параметров CMake?

Я пишу рецепт создания пакета для библиотеки rabbitmq-c. Когда опция ENABLE_SSL_SUPPORT в сценарии CMake включена, для сборки требуется библиотека OpenSSL. Как показано на предоставленном экране, требуются пути к версиям Debug и Release файлов libea…
29 авг '17 в 14:42