EventBus is a publish-subscribe messaging library designed to facilitate decoupled communication between components in Java applications. It functions as a central hub where producers dispatch events that are routed to subscribers based on the class type of the payload. By using annotation-based markers, the system maps event handlers to specific data types, allowing different parts of an application to exchange information without requiring direct references between classes. The library distinguishes itself through a focus on performance and execution control. It utilizes a compile-time inde
CAP is a .NET distributed transaction framework and event bus designed to manage asynchronous communication in microservices. It implements the outbox pattern to ensure eventual consistency and reliable message delivery by persisting messages in local database tables until transactions commit. The framework includes a distributed message monitor and web dashboard for tracking the status of sent and received messages. It provides tools for event traffic visualization, distributed request tracing, and the ability to manually trigger retries for failed delivery attempts. The system supports var
RocketMQ is a distributed messaging and streaming platform designed for building event-driven applications. It serves as middleware to decouple services using publish-subscribe and request-reply patterns, and functions as a transactional messaging system that ensures atomicity by linking message delivery to local transaction outcomes. The platform includes specialized capabilities as a Kubernetes-native message broker for container orchestration environments and an MQTT broker for ingesting event data from mobile applications and hardware terminals. The system covers high-throughput data str
LiveEventBus is an AndroidX communication library that provides a message bus for decoupled data transfer between application components. It utilizes LiveData to implement a lifecycle-aware message bus, ensuring that event subscriptions are automatically managed based on the state of Android components to prevent memory leaks. The library includes an inter-process communication bridge that allows the transfer of serialized data and events between different processes or separate applications. It also features a sticky event dispatcher that retains and immediately delivers the most recent messa
Messenger est un système de messagerie asynchrone et une couche de communication pilotée par les événements, conçue pour échanger des événements entre des composants découplés. Il fonctionne comme un outil de communication inter-processus qui supprime les dépendances directes entre les services en routant les messages via une couche middleware.
Les fonctionnalités principales de relatedcode/messenger sont : Pub-Sub Systems, Message Bus Systems, Inter-Process Communication Layers, Decoupled Communication Services, Messaging Systems, Typed Topic Pub-Sub, Centralized Dispatchers, Asynchronous Message Production.
Les alternatives open-source à relatedcode/messenger incluent : greenrobot/eventbus — EventBus is a publish-subscribe messaging library designed to facilitate decoupled communication between components in… dotnetcore/cap — CAP is a .NET distributed transaction framework and event bus designed to manage asynchronous communication in… jeremyliao/liveeventbus — LiveEventBus is an AndroidX communication library that provides a message bus for decoupled data transfer between… apache/incubator-rocketmq — RocketMQ is a distributed messaging and streaming platform designed for building event-driven applications. It serves… tencent/wujie — Wujie is a micro-frontend framework and orchestrator designed to embed multiple independent web applications into a… day8/re-frame — re-frame is a functional framework for building single-page applications in ClojureScript. It provides a centralized,…