Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于小型嵌入式设备的AMQP C库_C_Amqp - Fatal编程技术网

用于小型嵌入式设备的AMQP C库

用于小型嵌入式设备的AMQP C库,c,amqp,C,Amqp,我正在寻找一个AMQP库,最好是用C编写的,将在一个小型嵌入式设备上工作。i、 e.无操作系统,RAM和代码大小空间有限(RAM和代码之间为256k) 我看过下面的文章和其他一些文章,我研究过Qpid和RabbitMQ,但似乎没有一个适合小型设备 有人能推荐一个在微控制器上工作的AMQP库吗?并非所有功能都是必需的,即使只是支持遥测也不错。这似乎是一个老问题,但也许这仍然有帮助 免责声明:我是uamqp-c的作者之一 我知道有两种选择: -Qpic质子C: -uamqp-c: 干杯, /丹这个

我正在寻找一个AMQP库,最好是用C编写的,将在一个小型嵌入式设备上工作。i、 e.无操作系统,RAM和代码大小空间有限(RAM和代码之间为256k)

我看过下面的文章和其他一些文章,我研究过Qpid和RabbitMQ,但似乎没有一个适合小型设备


有人能推荐一个在微控制器上工作的AMQP库吗?并非所有功能都是必需的,即使只是支持遥测也不错。

这似乎是一个老问题,但也许这仍然有帮助

免责声明:我是uamqp-c的作者之一

我知道有两种选择:

-Qpic质子C:

-uamqp-c:

干杯,
/丹

这个问题已经离题了,你看到了吗?我想这是谷歌的第一个结果。它的命名方式可能让人认为它只针对RabbitMQ,而不是。它可以与任何兼容AMQP的AMQP代理一起工作。到目前为止,它只支持0-9-1 AMQP协议。在issues(或PRs)中,有人谈论有人在某些eBeded设备中使用AMQP。AMQP通常被认为太大、太复杂,无法放在小型嵌入式设备上,而是使用了一种更简单的协议,例如在设备上运行MQTT(我见过一些使用STOMP,或只是一种专用协议),以及通过专用网关将消息转换为AMQP或另一协议以执行转换,或者通过支持AMQP和MQTTI的通用消息代理将消息转换为MQTT和网关或代理方法。我的目标是直接与Azure服务总线/事件集线器通信,这在现阶段不支持MQTT。为了获得更好的可扩展性,最好是直接通信。