Skip to content

mikev/fsharp-amqplib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fsharp-amqplib

F# client for AMQP

AMQP is an efficient messaging protocol - https://www.rabbitmq.com/

This AMQP client was originally created while learning F#. My goal was to mimic the C# library's functionality. The C# code is about 25K LOC. Much to my surprise, I was able to match the functionality of C# in just 2,500 LOC! I was also able to easily include additional AMQP features.

The AMQP protocol supports two modes of operation. In one mode, performance is a key requirement and a dropped or lost message is OK. In the second mode, message delivery must be guaranteed. The client must receive a server Ack, otherwise it must resend the message. A secondary goal was to efficiently support both these client modes.

I believe F# is superior to C#. You be the judge!

Thanks for your support.

About

F# client for AMQP

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages