Skip to content

Apollo Configuration Source ​

Ctrip Apollo configuration center integration.

Installation ​

bash
dotnet add package Apq.Cfg.Apollo

Default Level ​

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

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

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

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

Basic Usage ​

csharp
using Apq.Cfg;
using Apq.Cfg.Apollo;

var cfg = new CfgBuilder()
    .AddApollo(options =>
    {
        options.AppId = "myapp";
        options.MetaServer = "http://localhost:8080";
        options.Namespaces = new[] { "application", "common" };
    }, reloadOnChange: true)  // Uses default level 200
    .Build();

Configuration Options ​

OptionTypeDefaultDescription
AppIdstringRequiredApplication ID
MetaServerstringRequiredMeta server address
Namespacesstring[]["application"]Namespaces to load
Clusterstring"default"Cluster name

Next Steps ​

  • Nacos - Nacos configuration
  • Consul - Consul configuration

Released under the MIT License