You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+17-6Lines changed: 17 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,10 +10,16 @@ This repo hosts the source for Jet's [`dotnet new`](https://docs.microsoft.com/e
10
10
11
11
## [Propulsion](https://github.com/jet/propulsion) related
12
12
13
-
-[`eqxprojector`](equinox-projector/README.md) - Boilerplate for a CosmosDb ChangeFeedProcessor (typically unrolling events from `Equinox.Cosmos` stores using `Propulsion.Cosmos`)); Optional projection to Apache Kafka and associated consumer logic using [`Propulsion.Kafka`](https://github.com/jet/propulsion).
14
-
-[`eqxsync`](equinox-sync/README.md) - Boilerplate for a console app that that syncs events between [`Equinox.Cosmos` and `Equinox.EventStore`](https://github.com/jet/equinox) using the [relevant `Propulsion`.* libraries](https://github.com/jet/propulsion), filtering/enriching/mapping Events as necessary.
13
+
-[`proProjector`](propulsion-projector/README.md) - Boilerplate for an Azure CosmosDb ChangeFeedProcessor (typically unrolling events from `Equinox.Cosmos` stores using `Propulsion.Cosmos`)
14
+
15
+
`-k` adds Optional projection to Apache Kafka using [`Propulsion.Kafka`](https://github.com/jet/propulsion).
16
+
17
+
-[`proConsumer`](propulsion-consumer/README.md) - Boilerplate for an Apache Kafka Consumer using [`Propulsion.Kafka`](https://github.com/jet/propulsion).
18
+
19
+
-[`proSync`](propulsion-sync/README.md) - Boilerplate for a console app that that syncs events between [`Equinox.Cosmos` and `Equinox.EventStore` stores](https://github.com/jet/equinox) using the [relevant `Propulsion`.* libraries](https://github.com/jet/propulsion), filtering/enriching/mapping Events as necessary.
20
+
21
+
## Walkthrough
15
22
16
-
## Walkthroughs
17
23
As dictated by [the design of dotnet's templating mechanism](https://github.com/dotnet/templating/), consumption is ultimately via the .NET Core SDK's `dotnet new` CLI facility and/or associated facilities in Visual Studio, Rider etc.
18
24
19
25
To use from the command line, the outline is:
@@ -34,10 +40,15 @@ To use from the command line, the outline is:
34
40
# see readme.md in the generated code for further instructions regarding the TodoBackend the above -t switch above triggers the inclusion of
35
41
start readme.md
36
42
37
-
# ... to add a Projector and a Consumer
43
+
# ... to add a Projector
38
44
md -p ../tools/My.Tools.Projector | Set-Location
39
45
# (-k emits to Kafka and hence implies having a Consumer)
40
-
dotnet new eqxprojector -k
46
+
dotnet new proProjector -k
47
+
start README.md
48
+
49
+
# ... to add a Consumer (proProjector -k emits to Kafka and hence implies having a Consumer)
50
+
md -p ../../My.Consumer | Set-Location
51
+
dotnet new proConsumer -k
41
52
start README.md
42
53
43
54
# ... to add a Testbed
@@ -55,7 +66,7 @@ To use from the command line, the outline is:
55
66
# ... to add a Sync tool
56
67
md -p ../tools/My.Tools.Sync | Set-Location
57
68
# (-m includes an example of how to upconvert from similar event-sourced representations in an existing store)
0 commit comments