powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / запрос из c# через Rabbitmq
5 сообщений из 5, страница 1 из 1
запрос из c# через Rabbitmq
    #39845330
tatanat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Возникла задача передачи данных через Rabbitmq.
По аналогии с Sql, вроде нужен только клиент. В интернете есть библиотеки Rabbit.Client.dll, но при подключении к проекту сразу выходит ошибка (при попытке регистрации библиотеки выходит ошибка- нет точек входа).
Кто уже сталкивался с подключением Rabbit к c#, подскажите:
Для этого нужно устанавливать Rabbit на компьютере?
Если нужен только клиент, как его установить?
Где взять библиотеку клиента для c#?
...
Рейтинг: 0 / 0
запрос из c# через Rabbitmq
    #39845333
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tatanat, из нугета ... а вообще начинать всегда стоит с сайта вендора .NET/C# Client
...
Рейтинг: 0 / 0
запрос из c# через Rabbitmq
    #39845819
Супер_Пав
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использую RabbitMQ.Client.dll
Подключение к очереди
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
_channel = Factory.CreateConnection().CreateModel();
_channel.QueueDeclare
(
  queue: QueueName,
  durable: true,
  exclusive: false,
  autoDelete: false,
  arguments: null
);

_consumer = new EventingBasicConsumer(_channel);
_consumer.Received += ConsumerOnReceived;
_channel.BasicConsume(QueueName, false, _consumer);


Отправка сообщений
Код: c#
1.
2.
3.
4.
5.
6.
7.
_channel.BasicPublish
(
    exchange: exchangeName,
    routingKey: routingKey,
    basicProperties: null,
    body: Encoding.UTF8.GetBytes(message)
);


Всё работает как часы
...
Рейтинг: 0 / 0
запрос из c# через Rabbitmq
    #39846188
tatanat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Супер_Пав, спасибо, но до разработки не могу дойти. Не могу подключить Rabbitmq.Client.Dll. При попытке подключить к проекту через dotnet выдается сообщение, что нельзя подключать пакеты. У меня c# 2008 express. Посоветуйте, как подключить библиотеку. Или менять c#?
...
Рейтинг: 0 / 0
запрос из c# через Rabbitmq
    #39846229
BlackEric
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tatanat,

По идее вам нужна эта версия https://www.nuget.org/packages/RabbitMQ.Client/3.4.3

Вот только я не помню был ли у 2008 студии NuGet. Возможно получится подюключить так:
<PackageReference Include="RabbitMQ.Client" Version="3.4.3" />
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / запрос из c# через Rabbitmq
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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