/Orleans.Bus

Ride Orleans' actors on a bus!

Primary LanguageC#Apache License 2.0Apache-2.0

Message bus for Orleans

This project aims to bring familiar message bus communication style to Orleans framework.

Main features

  • Superior developer-friendly API
  • Support for POCO actors
  • Command/Query/Event semantics enforcement
  • Message envelopes support
  • Selective subscriptions to discrete events
  • Reactive Extensions (RX) support
  • Support for higher-order functions (handlers)
  • Message-based timers
  • Convinient exception handling
  • Unit testing simplicity

Prerequisites

How to install

To install Orleans.Bus via NuGet, run this command in NuGet package manager console:

PM> Install-Package Orleans.Bus

Then follow instructions in README file.

Documentation

For detailed documentation see wiki pages.

Contributing

Pull requests are welcome!

License

Apache 2 License