AMQP- CPP Windows - PullRequest
       108

AMQP- CPP Windows

0 голосов
/ 28 мая 2020

Я пытаюсь использовать AMQP- CPP, чтобы некоторые службы C ++ могли взаимодействовать с некоторыми C# UI-клиентами через RabbitMQ. Я боролся с подключением, так как TCP-соединение, которое они встроили, - только Linux.

Так, например, все работает, но я никогда не получаю сообщения из-за отсутствия реализации подключения Windows :

// create an instance of your own connection handler
MyConnectionHandler myHandler;

// address of the server
AMQP::Address address("amqp://guest:guest@127.0.0.1:5672");

// create a AMQP connection object
AMQP::Connection connection(&myHandler, address);

// and create a channel
AMQP::Channel channel(&connection);

// use the channel object to call the AMQP method you like
channel.declareExchange("", AMQP::fanout);
channel.declareQueue("my-queue");
channel.bindQueue("my-exchange", "my-queue", "my-routing-key");

// start consuming from the queue, and install the callbacks
channel.consume("my-queue")
    .onReceived(messageCb)
    .onSuccess(startCb)
    .onError(errorCb);

Есть ли для этого порт Windows? Я надеялся, что пакет Nuget сработает, но TCP-соединение не может установить связь с ним. Если нет существующих портов, у меня есть существующие библиотеки подключений. Можно ли использовать их с их классом AMWP :: Connection?

...