2015-10-15 4 views
0

Я как раз собираюсь вникать в протокол AMQP и все. Я использую proton с привязками C++.Proton QPID со стандартным входом

Я застрял с небольшой проблемой здесь.

Скажите, у меня есть асинхронный приемник, как в примере, который можно найти в simple_recv.cpp. Итак, проблема, которую я вижу здесь, заключается в том, что proton имеет свой собственный mainloop, не связанный с приложением, который может быть очень полезен, если принимающее приложение вот-вот обработает некоторые данные stdin. Отсюда мой вопрос: возможно ли (и как) обрабатывать данные от stdin и использовать асинхронный API proton-qpid.

ответ

0

Единственное решение, которое я вижу, не создавая свой собственный reactor или как в л here заключается в использовании многопоточных приложений и поддержки потокобезопасности как можно больше.