156 packages tagged with “Dispatcher”
The Command Dispatcher pattern is an addition to the Command design pattern that decouples the dispatcher for a service from its execution. A Command Dispatcher component maps commands to handlers. A Command Processor pattern provides a framework for handling orthogonal concerns such as logging, timeouts, or circuit breakers
Handles passing of parameters to running instance(s) of an application.
Provides an implementation of the messaging gateway for decoupled invocation in the Paramore.Brighter pipeline, using RabbitMQ
Service Activator for Paramore.Brighter Command Processor. Enables background message processing and task queue consumption for event-driven architectures. The Service Activator pattern decouples message reception from business logic execution.
Microsoft.Extensions.DependencyInjection integration for Paramore.Brighter Service Activator. Provides dependency injection container support for registering message consumers, performers, and service activator components.
Microsoft.Extensions.Hosting integration for Paramore.Brighter Service Activator. Provides hosted service implementation for running service activator as a background task in IHostBuilder-based applications.
A framework to extend the Microsoft .net framework with extra core functionality.
NLite Domain Framework 简称NDF, 是一个轻量级的服务分发器框架,该框架以业务逻辑的高内聚,高复用性,高松耦合和便捷的可测试性为宗旨,支持嵌入式和分布式部署, 支持Asp.net Mvc,WebForm, Winform等,以NLite组件为基础, 支持服务别名,方法别名,方法重载,方法参数的自动绑定,校验功能和Filter等扩展功能。 NDF和Asp.net MVC
Azure Service Bus messaging gateway implementation for Paramore.Brighter Command Processor. Provides decoupled message transport using Azure Service Bus with support for topics, subscriptions, and Azure identity integration.
Xamarin Cross Platform IScheduler implementation for scheduling onto the main thread. Works with Xamarin.Forms, Xamarin.Android, Xamarin.iOS, and Xamarin.UWP
Brigadier.NET is a port of Mojang's brigadier command line parser & dispatcher, originally for Minecraft: Java Edition and now freely available for use elsewhere under the MIT license. This port is not supported by Mojang or Microsoft.
Microsoft SQL Server outbox implementation for Paramore.Brighter Command Processor. Provides reliable message publishing with outbox pattern using SQL Server for transactional consistency and guaranteed delivery.
Easy way to run background worker with various mode
Simple event loop and service implementing an event loop for Service Fabric.
Evolution allows companies to integrate applications on a global scale without complex infrastructure or software. It enables developers to rapidly and cost-effectively transition existing Windows desktop applications to a service or API-based model. Whether you are an independent software vendor transitioning to SaaS or corporate IT unifying your development efforts, implementing with an API-based model gives existing applications the ability to seamlessly integrate even if built with different programming languages. With Evolution, developers can create an API to expose the business rules developed in one language, such as DataFlex or C#, and have it available to be consumed by other languages via multiple protocols. The Evolution framework allows Windows developers to: - Build an API using many development languages (C#, Java, DataFlex, VB, etc) - Expose the API via HTTP or TCP/IP socket using multiple protocols (SOAP, JSON-RPC, Thrift binary, Thrift compact) - Deliver mobile, Web, or desktop application solutions - Serve the application with a web server (Apache or IIS) or standalone
Apache Kafka messaging gateway implementation for Paramore.Brighter Command Processor. Provides decoupled message transport using Apache Kafka with support for topics, partitions, and schema registry integration.
Microsoft Extensions Diagnostics Health Checks integration for Paramore.Brighter Service Activator. Provides health check implementations for monitoring service activator status and message consumer health.
[**Deprecated**] Sequencer has moved to the LabApps.Threading.Core package.
Determines email dispatching/routing
Provides interfaces for CQRS objects like commands, queries and events.
[Obsolete] Superceded by LabApps.Threading.Sequencer. A scheduler that coordinates the execution of tasks using a hierarchical key that defines their relative concurrency.
Package Description
Implement Batch
Just another Dependency Injection Framework