An opinionated message broker framework for .NET
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
tools
.gitignore
LICENSE
build.cmd
default.ps1
psake.ps1
readme.md

readme.md

Build status

LightRail

LightRail is an opinionated message broker and enterprise service bus (ESB) framework designed for .NET server applications. It is based on the same architecture principals popularized by the successful NServiceBus and MassTransit projects.

Requirements

LightRail requires the .NET 4.5.

Roadmap

Messaging Patterns

  • Message Broker - in progress
  • Publish/Subscribe - not started

Transports

  • SQL Server Service Broker - in progress
  • SSSB Timer Support - not started
  • SQL Server Tables - not started
  • MSMQ - not started
  • RabbitMQ - not started
  • Azure Service Bus - maybe

API, Runtime Client, and Configuration

  • Message type conventions - completed
  • Message mapper & concrete interface type builder - completed
  • Logging framework abstraction - completed
  • Message handler pipelining - in progress

Acknowledgements

This project utilizes the following open source projects:

Some core code is derived from NServiceBus 2.0 which is licensed under Apache Licence, Version 2.0. The relevant code files have headers to indicate the attribution.

Some core code is derived from AMQP 1.0 .NET Client Library which is licensed under Apache Licence, Version 2.0. The relevant code files have headers to indicate the attribution.