What is a good open source message bus for embedded Linux?

I am looking for a good open source message bus that is suitable for embedded Linux devices (Linux and uClinux).

It must satisfy the following criteria:

  • There must be free software and an LGPL or a more liberal license, since uClinux only supports static binding
  • Must have API C
  • It should be relatively small and independent of third-party libraries.
  • Must be compatible with Linux / uClinux 2.4.22 +
  • Must be well tested and preferably have an existing test environment created
  • Must have a well-documented protocol
  • Must be portable to other platforms.

The message bus will primarily be used by applications in our system to communicate configuration parameters, etc., therefore, it should not satisfy the requirements in real time.

+5
source share
4 answers

It all depends on your architecture. Are you going to send a message through the backplane to other nodes in the cluster, or is it all inside the same node, but in different address spaces?

If the latter, then, Carson said man mq_overview.

, Linux. . 0MQ MPICH2 MPI.

: , , API , , POSIX . POSIX- , .

+4

D-Bus. . , (, , , , ).

+7

SYSV POSIX. . POSIX , , SYSV .

+1

IPC, uclinux.

+1

All Articles