Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
78 commits
Select commit Hold shift + click to select a range
94fa664
feat: add NATS JetStream provider connector
miotte Jun 29, 2026
1af8ff8
docs: add NATS JetStream connector design notes
miotte Jun 29, 2026
6f4e4a9
feat: harden natsjs topology creation and consumer liveness
miotte Jul 2, 2026
0da7cd0
fix: keep streams for prefix-related addresses disjoint
miotte Jul 2, 2026
5c818fb
fix: report durable consumer backlog, not stream depth, in SourceStats
miotte Jul 2, 2026
ed47b26
docs: state the subject scheme as a persistence contract
miotte Jul 3, 2026
0fe7e1c
feat: map the full RabbitMQ Streams offset vocabulary in natsjs
miotte Jul 3, 2026
83dcf16
fix: reject invalid offsets and keep durable re-subscribes working
miotte Jul 4, 2026
7cb42b3
docs: describe MessageTTL and Expires as accepted but not applied
miotte Jul 4, 2026
eb53b80
chore(deps): bump embedded nats-server test dep to v2.14.3
miotte Jul 4, 2026
653c422
fix: delete ephemeral consumers when their subscription ends
miotte Jul 11, 2026
dbcb19b
feat: sample publish and deliver rates for SourceStats
miotte Jul 11, 2026
617051c
fix: warn when a source sets retention options natsjs does not apply
miotte Jul 11, 2026
2c52b65
docs: call out the cost profile of proxy-side header filtering
miotte Jul 11, 2026
a46a8e2
fix: keep a message in flight when its dead-letter publish fails
miotte Jul 11, 2026
9fcaa5b
fix: map prefetch 0 to an unlimited ack window like amqp091
miotte Jul 11, 2026
ed1672d
fix: only absorb start-position conflicts when resuming a durable
miotte Jul 11, 2026
7ffb60c
fix: clean up ephemeral consumers on declare-only and failed-consume …
miotte Jul 11, 2026
06597f0
fix: release a subscription's in-flight messages when it ends
miotte Jul 11, 2026
2b6d41b
feat: make the redelivery ack wait configurable
miotte Jul 11, 2026
ef467c8
feat: enforce single-active-consumer with a pinned priority group
miotte Jul 11, 2026
f8c1a97
perf: reuse the consumer info SourceStats already fetched
miotte Jul 11, 2026
3262266
fix: name single-active durables after their ConsumerGroup
miotte Jul 12, 2026
cee73e9
fix: collapse redundant bindings JetStream rejects as overlapping
miotte Jul 12, 2026
6b9f6cc
fix: carry the retry count on dead-letter copies
miotte Jul 12, 2026
5b0bf28
fix: sample SourceStats rates per polling source
miotte Jul 12, 2026
40fe392
fix: recover when a stream is deleted out from under a connection
miotte Jul 12, 2026
89b860b
fix: keep the original routing key on dead-letter copies
miotte Jul 12, 2026
90e8808
fix: report a durable source's own attached clients as its consumer c…
miotte Jul 12, 2026
8f682cc
fix: collapse consecutive '#' wildcards in binding patterns
miotte Jul 12, 2026
5f44bb1
docs: state that transient sources deliver per subscriber
miotte Jul 12, 2026
04c8bb8
fix: derive collision-free stream and durable names
miotte Jul 12, 2026
0579eca
fix: track each subscription's consume context separately
miotte Jul 12, 2026
f1cced8
fix: include the durable identity in publish-rate sample keys
miotte Jul 12, 2026
fd50508
docs: note the gRPC server raises prefetch below 1 before providers s…
miotte Jul 12, 2026
11c79fb
test: type the stream-offset test sources as Source_STREAM
miotte Jul 12, 2026
525b442
fix: tighten natsjs edge-case parity
miotte Jul 12, 2026
bbdc261
fix: escape subject tokens injectively instead of sanitizing to '_'
miotte Jul 13, 2026
d8d9d60
fix: end a subscription whose server-side consumer disappeared
miotte Jul 13, 2026
ca43e22
fix: scope stream-ensure coalescing to the connection's credentials
miotte Jul 13, 2026
ebc1281
fix: release only the closing subscription's in-flight messages
miotte Jul 14, 2026
87de994
fix: reject conflicting header filters on a shared durable
miotte Jul 14, 2026
8420584
fix: keep a dead-lettered message resolvable until Term succeeds
miotte Jul 14, 2026
36452be
fix: don't leak a NATS connection on a concurrent Connect
miotte Jul 14, 2026
4f5845c
docs: note competing consumers on a durable must share a header filter
miotte Jul 14, 2026
769ecdb
chore: satisfy the strict CI golangci-lint config
miotte Jul 14, 2026
0786c9a
build: repin the integration module's indirect deps
miotte Jul 15, 2026
377a6d7
test: give TestConsumeContinueOffset's second consumer its own connec…
miotte Jul 15, 2026
e34b252
fix: close the parity gaps Arke's integration suite found
miotte Jul 15, 2026
b4a6497
docs: record why storage sits at the address, not the source
miotte Jul 15, 2026
6d40a5e
fix: apply the Expires option as the consumer's InactiveThreshold
miotte Jul 16, 2026
2c1e69e
fix: keep the consume stream open after a client-initiated Disconnect
miotte Jul 16, 2026
15ae30a
fix: require a declared stream for unary publishes to a STREAM address
miotte Jul 20, 2026
7ad868c
docs: record why dead-lettering republishes instead of using advisories
miotte Jul 20, 2026
3d2f5a1
fix: keep address-to-address bindings when a declare carries none
miotte Jul 21, 2026
9dbfad4
fix: pace the redelivery that retries a failed dead-letter
miotte Jul 21, 2026
729eff7
fix: stop a redelivery mark from resurrecting a resolved message
miotte Jul 21, 2026
8ed0939
fix: refuse a publish id on every non-stream address, not just a queue
miotte Jul 21, 2026
f899fc8
fix: stop a headers address filtering on the routing key it must ignore
miotte Jul 21, 2026
45d1eaf
fix: assert a stream only when the assertion would change it
miotte Jul 21, 2026
2ed5296
fix: confine the publish-id contract to the unary path
miotte Jul 21, 2026
00c874d
fix: keep the routing key when dead-lettering a message routed in fro…
miotte Jul 21, 2026
f73fdfb
fix: add timestamp_in_ms header
rsperl Jul 21, 2026
badafb3
fix: stop the NATS wire format silently dropping headers
miotte Jul 21, 2026
1eb2750
Merge: synthesize timestamp_in_ms from JetStream metadata
miotte Jul 21, 2026
68cf133
test: skip inapplicable test
rsperl Jul 22, 2026
a432ac6
fix: release a single-active pin before clearing its config, not after
miotte Jul 21, 2026
4ecac38
fix: stamp x-current-offset on STREAM deliveries
miotte Jul 21, 2026
da307e8
fix: decompress gzip STREAM bodies, matching amqp091
miotte Jul 21, 2026
6f1144f
fix: inject trace-context headers on delivery, matching amqp091
miotte Jul 21, 2026
8e70472
fix: keep a failed Retry's message resolvable for the fallback nack
miotte Jul 22, 2026
5a247f8
test(natsjs): cover header-filter/wire-escape composition and helper …
miotte Jul 22, 2026
1586951
test(natsjs): pin a short AckWait so the offset-pinning test cannot f…
miotte Jul 22, 2026
02917f8
test: fix source stats integration test
rsperl Jul 22, 2026
88d8988
fix: readme
rsperl Jul 22, 2026
995e7d0
fix: let a late-attaching dead-letter reader see earlier dead letters
miotte Jul 22, 2026
9bf6609
perf: only look up a dead-letter durable for a source that could have…
miotte Jul 22, 2026
00a70df
fix: expire a pre-declared dead-letter queue with its messages, not b…
miotte Jul 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -345,4 +345,4 @@ This project's logo features the Go Gopher mascot, [created by Renee French](htt
| `k8s.io/api` | [LICENSE](https://github.com/kubernetes/api/blob/master/LICENSE) |
| `k8s.io/apimachinery` | [LICENSE](https://github.com/kubernetes/apimachinery/blob/master/LICENSE) |
| `k8s.io/client-go` | [LICENSE](https://github.com/kubernetes/client-go/blob/master/LICENSE) |
<!-- markdownlint-enable MD013 -->
<!-- markdownlint-enable MD013 -->
2 changes: 1 addition & 1 deletion api/arke.pb.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion api/protobuf-spec/arke.proto
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ package arke;
message ConnectionConfiguration {
string host = 1; // Broker hostname or IP address.
int32 port = 2; // Broker port.
string provider = 3; // Provider type, currently only amqp091.
string provider = 3; // Provider type, currently only amqp091, and natsjs.
string tenant = 4; // Tenant name for this connection. Tenant is not required
Credentials credentials = 5; // Authentication credentials.
bool tls = 8; // Should this provider connection use TLS.
Expand Down
2 changes: 1 addition & 1 deletion doc/arke_protocol.md
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ RabbitMQ and Kafka.
| ----- | ---- | ----- | ----------- |
| host | [string](#string) | | Broker hostname or IP address. |
| port | [int32](#int32) | | Broker port. |
| provider | [string](#string) | | Provider type, currently only amqp091. |
| provider | [string](#string) | | Provider type, currently only amqp091, and natsjs. |
| tenant | [string](#string) | | Tenant name for this connection. Tenant is not required |
| credentials | [Credentials](#arke-Credentials) | | Authentication credentials. |
| tls | [bool](#bool) | | Should this provider connection use TLS. |
Expand Down
792 changes: 792 additions & 0 deletions doc/design/natsjs-connector.md

Large diffs are not rendered by default.

13 changes: 11 additions & 2 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ require (
github.com/google/uuid v1.6.0
github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.3.3
github.com/hashicorp/go-metrics v0.5.4
github.com/nats-io/nats-server/v2 v2.14.3
github.com/nats-io/nats.go v1.52.0
github.com/prometheus/client_golang v1.23.2
github.com/rabbitmq/amqp091-go v1.11.0
github.com/rabbitmq/rabbitmq-stream-go-client v1.8.1
Expand All @@ -29,6 +31,7 @@ require (
)

require (
github.com/antithesishq/antithesis-sdk-go v0.7.0-default-no-op // indirect
github.com/beorn7/perks v1.0.1 // indirect
github.com/cenkalti/backoff/v5 v5.0.3 // indirect
github.com/cespare/xxhash/v2 v2.3.0 // indirect
Expand All @@ -42,6 +45,7 @@ require (
github.com/go-openapi/swag v0.23.0 // indirect
github.com/golang/snappy v1.0.0 // indirect
github.com/google/gnostic-models v0.7.0 // indirect
github.com/google/go-tpm v0.9.8 // indirect
github.com/grpc-ecosystem/grpc-gateway/v2 v2.29.0 // indirect
github.com/hashicorp/go-immutable-radix v1.3.0 // indirect
github.com/hashicorp/golang-lru v0.5.4 // indirect
Expand All @@ -51,9 +55,13 @@ require (
github.com/mailru/easyjson v0.7.7 // indirect
github.com/mattn/go-colorable v0.1.14 // indirect
github.com/mattn/go-isatty v0.0.20 // indirect
github.com/minio/highwayhash v1.0.4 // indirect
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee // indirect
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
github.com/nats-io/jwt/v2 v2.8.2 // indirect
github.com/nats-io/nkeys v0.4.16 // indirect
github.com/nats-io/nuid v1.0.1 // indirect
github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 // indirect
github.com/pierrec/lz4 v2.6.1+incompatible // indirect
github.com/pkg/errors v0.9.1 // indirect
Expand All @@ -71,10 +79,11 @@ require (
go.opentelemetry.io/proto/otlp v1.10.0 // indirect
go.yaml.in/yaml/v2 v2.4.3 // indirect
go.yaml.in/yaml/v3 v3.0.4 // indirect
golang.org/x/crypto v0.53.0 // indirect
golang.org/x/net v0.55.0 // indirect
golang.org/x/oauth2 v0.36.0 // indirect
golang.org/x/sys v0.45.0 // indirect
golang.org/x/term v0.43.0 // indirect
golang.org/x/sys v0.46.0 // indirect
golang.org/x/term v0.44.0 // indirect
google.golang.org/genproto/googleapis/api v0.0.0-20260526163538-3dc84a4a5aaa // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20260526163538-3dc84a4a5aaa // indirect
gopkg.in/evanphx/json-patch.v4 v4.13.0 // indirect
Expand Down
27 changes: 23 additions & 4 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuy
github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0=
github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho=
github.com/antithesishq/antithesis-sdk-go v0.7.0-default-no-op h1:Z/MZK75wC/NSrkgqeNIa7jexam9uWzhLmFTSCPI/kn0=
github.com/antithesishq/antithesis-sdk-go v0.7.0-default-no-op/go.mod h1:FQyySiasQQM8735Ddel3MRojmy4dA1IqCeyJ5jmPMbI=
github.com/armon/go-metrics v0.4.1/go.mod h1:E6amYzXo6aW1tqzoZGT755KkbgrJsSdpwZ+3JqfkOG4=
github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q=
github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8=
Expand Down Expand Up @@ -78,6 +80,8 @@ github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/
github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE=
github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8=
github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU=
github.com/google/go-tpm v0.9.8 h1:slArAR9Ft+1ybZu0lBwpSmpwhRXaa85hWtMinMyRAWo=
github.com/google/go-tpm v0.9.8/go.mod h1:h9jEsEECg7gtLis0upRBQU+GhYVH6jMjrFxI8u6bVUY=
github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg=
github.com/google/pprof v0.0.0-20250923004556-9e5a51aed1e8 h1:ZI8gCoCjGzPsum4L21jHdQs8shFBIQih1TM9Rd/c+EQ=
github.com/google/pprof v0.0.0-20250923004556-9e5a51aed1e8/go.mod h1:I6V7YzU0XDpsHqbsyrghnFZLO1gwK6NPTNvmetQIk9U=
Expand Down Expand Up @@ -134,6 +138,8 @@ github.com/mattn/go-colorable v0.1.14/go.mod h1:6LmQG8QLFO4G5z1gPvYEzlUgJ2wF+stg
github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY=
github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y=
github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0=
github.com/minio/highwayhash v1.0.4 h1:asJizugGgchQod2ja9NJlGOWq4s7KsAWr5XUc9Clgl4=
github.com/minio/highwayhash v1.0.4/go.mod h1:GGYsuwP/fPD6Y9hMiXuapVvlIUEhFhMTh0rxU3ik1LQ=
github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg=
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q=
Expand All @@ -146,6 +152,16 @@ github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ=
github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U=
github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U=
github.com/nats-io/jwt/v2 v2.8.2 h1:XXRgB60MSTnqsRwejQurVDs/hcv2dkt+86GjI+I/bMc=
github.com/nats-io/jwt/v2 v2.8.2/go.mod h1:Ag/56sq9OblL4JgdYufDd16Egb17Kr/8WwwuO/forVc=
github.com/nats-io/nats-server/v2 v2.14.3 h1:+xjydPt7rkit67G+04TN0mcO2n+8nveZE7tK/PPV53A=
github.com/nats-io/nats-server/v2 v2.14.3/go.mod h1:5IlCtBzfwyzQzPMjmoJ9W2/LKmnJRtNyuOs/OT+NHDY=
github.com/nats-io/nats.go v1.52.0 h1:n3avV4VBsCgsdwh71TppsTwtv+QdPs7ntSKM8qJLGsc=
github.com/nats-io/nats.go v1.52.0/go.mod h1:26HypzazeOkyO3/mqd1zZd53STJN0EjCYF9Uy2ZOBno=
github.com/nats-io/nkeys v0.4.16 h1:rd5oAuLOb8mnAycB0xleuEBNS1pVVnN0fv/FF34Eypg=
github.com/nats-io/nkeys v0.4.16/go.mod h1:llLgWoI0o4z/Q57q2R1kHfmocyhGV6VG/U18Glg1Afs=
github.com/nats-io/nuid v1.0.1 h1:5iA8DT8V7q8WK2EScv2padNa/rTESc1KdnPw4TC2paw=
github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c=
github.com/onsi/ginkgo/v2 v2.27.2 h1:LzwLj0b89qtIy6SSASkzlNvX6WktqurSHwkk2ipF/Ns=
github.com/onsi/ginkgo/v2 v2.27.2/go.mod h1:ArE1D/XhNXBXCBkKOLkbsb2c81dQHCRcF5zwn/ykDRo=
github.com/onsi/gomega v1.38.2 h1:eZCjf2xjZAqe+LeWvKb5weQ+NcPwX84kqJ0cZNxok2A=
Expand Down Expand Up @@ -254,6 +270,8 @@ golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnf
golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w=
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI=
golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto=
golang.org/x/crypto v0.53.0 h1:QZ4Muo8THX6CizN2vPPd5fBGHyogrdK9fG4wLPFUsto=
golang.org/x/crypto v0.53.0/go.mod h1:DNLU434OwVakk9PzuwV8w62mAJpRJL3vsgcfp4Qnsio=
golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA=
golang.org/x/mod v0.36.0 h1:JJjpVx6myfUsUdAzZuOSTTmRE0PfZeNWzzvKrP7amb4=
Expand Down Expand Up @@ -295,10 +313,11 @@ golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7w
golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
golang.org/x/sys v0.0.0-20210603081109-ebe580a85c40/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.45.0 h1:dO4czNzziLiiXplLQgBCEpCvXQ3dnkn0SdaZSYdQ+FY=
golang.org/x/sys v0.45.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw=
golang.org/x/term v0.43.0 h1:S4RLU2sB31O/NCl+zFN9Aru9A/Cq2aqKpTZJ6B+DwT4=
golang.org/x/term v0.43.0/go.mod h1:lrhlHNdQJHO+1qVYiHfFKVuVioJIheAc3fBSMFYEIsk=
golang.org/x/sys v0.21.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/sys v0.46.0 h1:noSf2Fq6F8DBgS+LysIkx7rIExoNHJsxOAtPp4rthXw=
golang.org/x/sys v0.46.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw=
golang.org/x/term v0.44.0 h1:0rLvDRCtNj0gZkyIXhCyOb2OAzEhLVqc4B+hrsBhrmc=
golang.org/x/term v0.44.0/go.mod h1:7ze4MdzUzLXpSAoFP1H0bOI9aXDqveSvatT5vKcFh2Y=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ=
Expand Down
1 change: 1 addition & 0 deletions internal/provider/connectors/connectors.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,5 @@ package connectors

import (
_ "github.com/sassoftware/arke/internal/provider/connectors/amqp091" // Import the AMQP091 plugin
_ "github.com/sassoftware/arke/internal/provider/connectors/natsjs" // Import the NATS JetStream plugin
)
Loading
Loading