Skip to content

Latest commit

 

History

History
21 lines (18 loc) · 936 Bytes

NUGET.md

File metadata and controls

21 lines (18 loc) · 936 Bytes

✨ FBus

FBus is a lightweight service-bus implementation written in F#.

It comes with default implementation for:

  • Publish (broadcast), Send (direct) and Reply (direct)
  • Conversation follow-up using headers (ConversationId and MessageId)
  • RabbitMQ (with dead-letter support)
  • Generic Host support with dependency injection
  • System.Text.Json serialization
  • Full testing capabilities using In-Memory mode
  • Persistent queue/buffering across activation

📦 NuGet packages

Package Description
FBus Core package
FBus.RabbitMQ RabbitMQ transport
FBus.Json System.Text.Json serializer
FBus.GenericHost Generic Host support
FBus.QuickStart All FBus packages to quick start a project