Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add a shared-memory message broker. #272

Draft
wants to merge 14 commits into
base: develop
Choose a base branch
from
Draft

Conversation

ehpor
Copy link
Collaborator

@ehpor ehpor commented Dec 17, 2024

This PR adds a message broker for arbitrary-sized messages. Messages are put in shared memory, either CPU or GPU shared memory, and can be distributed between processes. Messages have topics, which is a string, e.g. boston_dm/correction_howfs/value or boston_dm/correction_howfs/set. Topics have slashes in them (/) which separate subtopics, forming a tree of topics. We can listen for messages on any level of this tree, allowing us to listen to any messages happening on a service, or even any service on this computer.

@ehpor ehpor added the enhancement New feature or request label Dec 17, 2024
@ehpor ehpor self-assigned this Dec 17, 2024
@ehpor ehpor changed the title Feature/message broker Add a shared-memory message broker. Dec 17, 2024
@ehpor ehpor force-pushed the feature/message_broker branch 3 times, most recently from ee3c24f to 132758e Compare December 20, 2024 21:11
@ehpor ehpor force-pushed the feature/message_broker branch from cb233fb to 45704c2 Compare December 23, 2024 23:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant