问题标签 [librabbitmq]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
82 浏览

docker - 如何在 App Engine 谷歌云平台中安装 librabbitmq

我一直在尝试在 App Engine GCP 中安装 librabbitmq,但没有任何运气。https://github.com/celery/librabbitmq

如果通过我的 yml 文件在 requirements.txt 中,所有其他 pip 包都可以正确安装,但是,这个包不起作用(缺少编译器、gcc 等)。

你如何在 App Engine 中安装它?

0 投票
0 回答
41 浏览

cmake - 使用静态库时出现分段错误

我正在使用这个rabbitmq 库。当我链接到其构建系统正在创建的共享库时,一切正常。但是,如果我使用同一个构建系统正在创建的静态库,我会在提到的库正在使用的 OpenSSL 调用之一中遇到分段错误:

这是我的 CMakeLists.txt 文件的一部分:

我究竟做错了什么?

0 投票
1 回答
50 浏览

c - 有没有用rabbitmq-c做RPC的标准方法

在 RabbitMQ教程中,演示了如何使用除 C 语言(C、C++)以外的所有语言进行远程进程调用。我正在使用rabbitmq-c,而且我已经接近复制 Python 教程正在做的事情,毕竟correlation_id并且reply_toamq_basic_properties.

amqp.h话虽如此,我可以在标题中看到以下两种方法:

  • amq_simple_rpc
  • amq_simple_rpc_decoded

据我了解,这些在内部用于库与代理的通信(例如,创建队列的调用如何通过)但我想知道我是否可以直接使用它们来支持我自己的远程进程调用,即有一个函数它“存在”在一个客户端中并使其可以被另一个客户端调用。

如果这些方法不能这样使用,是否有标准替代方案或描述如何使用 librabbitmq-c 进行路由 RPC?我复制鼠兔教程的方法“理智”吗?