-
Notifications
You must be signed in to change notification settings - Fork 7
Home
Platibus is a decentralized asynchronous messaging framework designed to be platform and language agnostic. The goal of this project is to make durable asynchronous transmission and processing of messages as simple as possible.
Platibus is distributed as a set of NuGet packages hosted on nuget.org. To install the base library, search for and install the package Platibus in the NuGet package manager or run the following PowerShell command from the NuGet Package Manager Console:
PM> Install-Package Platibus
This package includes the standalone HTTP server and basic functionality including JSON and XML serialization, HTTP transport, and filesystem based queueing and journaling. There are also a number of optional packages available.
IIS hosting support is provided in the Platibus.IIS
package. This package includes additional configuration and an IHttpHandler
implementation that can be used to handle HTTP requests within an IIS hosted application.
The Platibus.SQLite
package extends the basic SQL database support in the base Platibus
package to make efficient use of SQLite databases.
Support for RabbitMQ can be added by installing the Platibus.RabbitMQ
package. This package provides a bus host and additional configuration for using RabbitMQ to queue and transport messages.