RabbitMQ

Frends.RabbitMQ.Publish / 1.12.0

Summary

Publishes a message to RabbitMQ as text or bytes, with headers, over a connection secured by password or client certificate.

Typical use — handing work between Processes and services asynchronously, where headers carry the routing and correlation detail

Details

Frends version
5.7 and newer
Agent
Crossplatform
Target framework
net8.0
1.12.02026-08-17
Changed
  • Updated target framework from .NET 6 to .NET 8.
1.11.02026-04-26
Added
  • Added new property Connection.AllowInvalidCertificate to allow invalid certificates.
1.10.02026-04-13
Added
  • Added Options class with ThrowErrorOnFailure and ErrorMessageOnFailure fields to control error handling behavior.
1.9.02026-03-17
Fixed
  • Added missing Text attribute to the VirtualHost property in Connection parameters to make it automatically use the Text mode instead of Expression mode.
1.8.02026-02-23
Added
  • Added CertificateWithCredentials authentication method that requires both a valid client certificate and username/password credentials to connect.
  • Added VirtualHost field to Connection parameters to allow specifying a RabbitMQ virtual host. Defaults to "/".
1.7.02026-02-06
Added
  • New property: Result.Success.
  • New feature: Certificate‑based authentication via AuthenticationMethod.Certificate, with new enums (CertificateSource, SslProtocol, CertificateStoreLocation) and connection properties (ClientCertificatePath, ClientCertificatePassword, CertificateBase64, CertificateBytes, StoreThumbprint, CertificateStoreLocation, SslProtocol, CertificateSource).
Changed
  • Update RabbitMQ.Client from 7.0.0 to 7.2.0
  • Update System.Runtime.Caching from 9.0.2 to 10.0.2
1.6.02025-11-30
Fixed
  • Fix the parallel connections issue.
  • Fix the issue with binding unnamed queue.
1.5.02025-02-14
Changed
  • Update RabbitMQ.Client from 6.8.1 to 7.0.0
  • Update System.Runtime.Caching from 8.0.0 to 9.0.2
1.4.02024-09-12
Fixed
  • Fixed issue with MemoryCache error Index was outside the bounds of the array by adding try - catch block and changing how cache key is formatted.
1.3.02024-09-06
Fixed
  • Fixed issue with simultaneous calls by storing connections to Memory.Cache.
1.2.02023-03-14
Fixed
  • Fixed issue with connections left open after task's execution by implementing IDisposable in Connectionhelper class.
Added
  • Added support for quorum queues.
  • Breaking Added parameter for connection options to enable creating quorum queues.
1.1.02023-02-23
Fixed
  • Fixed NullReferenceException when no headers are defined for the input object.
1.0.12022-10-12
Changed
  • Unnecessary input check removed.
1.0.02022-08-18
Added
  • Initial implementation
An unhandled error has occurred. Reload 🗙