Skip to content

Commit 9d3abf1

Browse files
committed
Configure more
1 parent 5aabc40 commit 9d3abf1

File tree

3 files changed

+6
-8
lines changed

3 files changed

+6
-8
lines changed

src/Experimental/src/Eventuous.Connectors.EsdbElastic/Index/IndexConfig.cs

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,9 @@
33
namespace Eventuous.Connectors.EsdbElastic.Index;
44

55
public record IndexConfig {
6+
public string IndexName { get; init; } = null!;
67
public DataStreamTemplateConfig? Template { get; init; }
78
public LifecycleConfig? Lifecycle { get; init; }
8-
9-
public void Deconstruct(out DataStreamTemplateConfig? templateConfig, out LifecycleConfig? lifecycleConfig) {
10-
templateConfig = Template;
11-
lifecycleConfig = Lifecycle;
12-
}
139
}
1410

1511
public record DataStreamTemplateConfig {

src/Experimental/src/Eventuous.Connectors.EsdbElastic/Program.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
using Elasticsearch.Net;
21
using Eventuous.Connectors.Base;
32
using Eventuous.Connectors.EsdbElastic.Conversions;
43
using Eventuous.Connectors.EsdbElastic.Index;
@@ -27,9 +26,10 @@
2726
.AddElasticClient(config.ConnectionString!, config.ApiKey);
2827

2928
var concurrencyLimit = builder.Configuration.GetValue<uint>("connector:concurrencyLimit", 1);
29+
var subscriptionId = builder.Configuration.GetValue<string>("connector:subscriptionId", "default");
3030

3131
new ConnectorBuilder()
32-
.SubscribeWith<AllStreamSubscription, AllStreamSubscriptionOptions>("esdb-elastic-connector")
32+
.SubscribeWith<AllStreamSubscription, AllStreamSubscriptionOptions>(subscriptionId)
3333
.ConfigureSubscriptionOptions(
3434
cfg => {
3535
cfg.EventSerializer = serializer;
@@ -43,7 +43,7 @@
4343
}
4444
)
4545
.ProduceWith<ElasticProducer, ElasticProduceOptions>()
46-
.TransformWith(_ => new EventTransform("eventlog"))
46+
.TransformWith(_ => new EventTransform(config.DataStream.IndexName))
4747
.Register(builder.Services);
4848

4949
builder.AddStartupJob<IElasticClient, IndexConfig>(SetupIndex.CreateIfNecessary);

src/Experimental/src/Eventuous.Connectors.EsdbElastic/config.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
connector:
22
concurrencyLimit: 1
3+
subscriptionId: "esdb-elastic-connector"
34
eventstoredb:
45
connectionString: "esdb://localhost:2113?tls=false"
56
elastic:
7+
indexName: "eventlog"
68
connectionString: "http://localhost:9200"
79
apiKey: ""
810
dataStream:

0 commit comments

Comments
 (0)