Licence and warranty

AceMQ for .NET is Apache License 2.0. You may use it in production, commercially, without asking and without paying.

No warranty

The licence disclaims warranties and limits liability — sections 7 and 8. In plain terms: this is provided as it is, and if it loses your messages that is your risk to have taken.

That is not a formality to skim. It is a young library: pre-1.0, with an API still free to change, and its own documentation says which parts have been proven against a real broker and which have not. Read testing for what the in-memory broker does and does not verify.

If you need somebody accountable for it working, that is what Enterprise support is for. The library is complete and free without it, and is not crippled to sell it.

What you must do

Keep the licence and the copyright notice with any copy or derivative, and state what you changed. That is the whole obligation.

Dependencies

System.Text.Json MIT, Microsoft
System.Diagnostics.DiagnosticSource MIT, Microsoft
RabbitMQ.Client Apache-2.0 or MPL-2.0, Broadcom

AceMq.Amqp.Diagnostics adds nothing — it uses HttpListener from the framework.

Trademarks

RabbitMQ is a trademark of Broadcom Inc. and/or its subsidiaries. .NET is a trademark of Microsoft. AceMQ is an independent project, affiliated with and endorsed by neither.