Message Bus Interface (EasyNetQ/IBus.cs)

EasyNetQ · Source/EasyNetQ/IBus.cs · csharp · MIT
integration, realtime, lang:csharp, tag:message-bus, tag:interface

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