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