powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Внутреннее общение между микросервисами
6 сообщений из 106, страница 5 из 5
Внутреннее общение между микросервисами
    #39701116
love_bach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonlove_bach
Код: c#
1.
2.
3.
4.
Some get
{
    return http.API.some()
}



Код: c#
1.
2.
3.
4.
Some get
{
    return напрмер_очередь.API.some()
}


Это не будет работать.

Работа с очередями имеет другой паттерн. Лучше просмотреть примеры для RabbitMq там наверняка есть шаблон этого листенера.

подозревал это. но мало ли. тогда тема исчерпана
...
Рейтинг: 0 / 0
Внутреннее общение между микросервисами
    #39701119
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonЛучше просмотреть примеры для RabbitMqвернулись к тому с чего начали.
Т.к.
return callback тоже работать не будет.
...
Рейтинг: 0 / 0
Внутреннее общение между микросервисами
    #39701124
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
love_bachmaytonпропущено...

Это не будет работать.

Работа с очередями имеет другой паттерн. Лучше просмотреть примеры для RabbitMq там наверняка есть шаблон этого листенера.

подозревал это. но мало ли. тогда тема исчерпана
Я же говорил.
Это архитектура. Так просто сову на глобус не натянуть.

В общем работа с месседжами это некий бесконечный while который читает поток и делает какие то бизнес действия.
...
Рейтинг: 0 / 0
Внутреннее общение между микросервисами
    #39701129
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
love_bachДмитрий Мухlove_bach, что ещё за API.some()?

я так образно выразился, что в одном случае чз HttpClient, а в дугом, о чем я и спрашиваю, чз что-то другое
Хм, посмотрите уже примеры по ссылке...
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
bool noAck = false;
BasicGetResult result = channel.BasicGet(queueName, noAck);

if (result == null)
{
    // No message available at this time.
} else
{
    IBasicProperties props = result.BasicProperties;
    byte[] body = result.Body;
    ...
...
Рейтинг: 0 / 0
Внутреннее общение между микросервисами
    #39701134
love_bach
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий Мухlove_bachпропущено...


я так образно выразился, что в одном случае чз HttpClient, а в дугом, о чем я и спрашиваю, чз что-то другое
Хм, посмотрите уже примеры по ссылке...
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
bool noAck = false;
BasicGetResult result = channel.BasicGet(queueName, noAck);

if (result == null)
{
    // No message available at this time.
} else
{
    IBasicProperties props = result.BasicProperties;
    byte[] body = result.Body;
    ...




по виду похоже на то, что мне нужно. реализация там есть?
...
Рейтинг: 0 / 0
Внутреннее общение между микросервисами
    #39701750
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
love_bach, я просто подброшу пищу для размышлений. Я больше не по RabbitMQ а по ApacheMQ/JMS.
Ну думаю что эти паттерны должны быть обще-употребимы везде.

Почитай по ключевым словам:
- point-to-point channel
- publish-subscribe channel
...
Рейтинг: 0 / 0
6 сообщений из 106, страница 5 из 5
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Внутреннее общение между микросервисами
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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