Skip to content

Apache Pulsar

Apache Pulsar 是一个用于服务器到服务器的消息系统,具有多租户、高性能等优势。 Pulsar 最初由 Yahoo 开发,目前由 Apache 软件基金会管理。

CAP 支持使用 Apache Pulsar 作为消息传输器。

Configuration

要使用 Pulsar 作为消息传输器,你需要从 NuGet 安装以下扩展包:

Install-Package DotNetCore.CAP.Pulsar

然后,你可以在 Startup.csConfigureServices 方法中添加基于 Pulsar 的配置项。

public void ConfigureServices(IServiceCollection services)
{
    // ...

    services.AddCap(x =>
    {
        x.UsePulsar(opt => {
            //Pulsar Options
        });
        // x.UseXXX ...
    });
}

Pulsar Options

CAP 直接对外提供的 Pulsar 配置参数如下:

NAME DESCRIPTION TYPE DEFAULT
ServiceUrl Broker 地址 string
TlsOptions TLS 配置项 object