带标准输入的 Proton QPID

Proton QPID with standard input

我正要深入研究 AMQP 协议和其他东西。我正在使用 proton 和 C++ 绑定。

我在这里遇到了一个小问题。

说,我有一个异步接收器,就像它的示例一样,可以在 simple_recv.cpp 中找到。所以,我在这里看到的问题是 proton 有它自己的主循环,没有与应用程序的主循环连接,如果接收应用程序即将处理一些 stdin 数据,这可能非常有用。 因此我的问题是:是否有可能(以及如何)处理来自 stdin 的数据并仍然使用异步 proton-qpid API.

我看到没有创建自己的 reactor 或类似 here 的唯一解决方案是使用多线程应用程序并尽可能支持线程安全。