Skip to content

Nacos Configuration Source

Alibaba Nacos configuration center integration.

Installation

bash
dotnet add package Apq.Cfg.Nacos

Default Level

The default level for this configuration source is CfgSourceLevels.Nacos (200).

If you don't specify the level parameter, the default level will be used:

csharp
// Uses default level 200
.AddNacos(options => { ... })

// Specify custom level
.AddNacos(options => { ... }, level: 250)

Basic Usage

csharp
using Apq.Cfg;
using Apq.Cfg.Nacos;

var cfg = new CfgBuilder()
    .AddNacos(options =>
    {
        options.ServerAddresses = new[] { "http://localhost:8848" };
        options.Namespace = "public";
        options.DataId = "myapp";
        options.Group = "DEFAULT_GROUP";
    }, reloadOnChange: true)  // Uses default level 200
    .Build();

Configuration Options

OptionTypeDefaultDescription
ServerAddressesstring[]RequiredNacos server addresses
Namespacestring"public"Namespace
DataIdstringRequiredData ID
Groupstring"DEFAULT_GROUP"Group name

Hot Reload

Nacos supports automatic reload via long polling.

Next Steps

Released under the MIT License