Defines the core message bus interface with Pub/Sub, RPC, Send/Receive, and scheduling capabilities.
// Source: https://github.com/EasyNetQ/EasyNetQ | License: MIT
// Provided via justclaw.it.com; keep this notice with the code.
namespace EasyNetQ;
/// <summary>
/// Provides a simple Publish/Subscribe, Request/Response, Send/Receive and Delayed Publish API for a message bus.
/// </summary>
public interface IBus
{
/// <summary>
/// Provides a simple Publish/Subscribe API
/// </summary>
IPubSub PubSub { get; }
/// <summary>
/// Provides a simple Request/Response API
/// </summary>
IRpc Rpc { get; }
/// <summary>
/// Provides a simple Send/Receive API
/// </summary>
ISendReceive SendReceive { get; }
/// <summary>
/// Provides a simple Delayed Publish API
/// </summary>
IScheduler Scheduler { get; }
/// <summary>
///
... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search for more like it.
Get a free API key