Я просто собираюсь углубиться в протокол AMQP и все такое. я использую протон с привязками C ++.
Я застрял здесь с небольшой проблемой.
Скажем, у меня есть асинхронный приемник, как в его примере, который можно найти в simple_recv.cpp
, Итак, проблема, которую я вижу здесь в том, что proton
имеет собственный основной цикл, не связанный с основным, который может быть очень полезным, если принимающее приложение собирается обработать некоторые stdin
данные.
Отсюда мой вопрос: возможно ли (и как) обрабатывать данные из stdin
и по-прежнему использовать асинхронный proton-qpid
API.
Единственное решение, которое я вижу без создания собственного reactor
или что-то вроде Вот заключается в использовании многопоточного приложения и максимально возможной поддержке безопасности потоков.
Других решений пока нет …