Commit 8955c12
committed
cli: select transport via TINY_NATS_TRANSPORT (core default, jetstream opt-in)
Defines transport.Transport interface — both NATS (core) and
JetStream (durable) satisfy it. cli/run.go picks at boot based on
TINY_NATS_TRANSPORT env, defaulting to 'core' for backward
compatibility. Setting 'jetstream' ensures the module-edges stream
on startup and binds the JS-backed sender/receiver.
No change for existing deployments — env unset = today's core
req/reply. Flip to durable wire on a per-cluster basis by setting
TINY_NATS_TRANSPORT=jetstream in operator.release_values.1 parent e8002fa commit 8955c12
2 files changed
Lines changed: 29 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
352 | 352 | | |
353 | 353 | | |
354 | 354 | | |
355 | | - | |
356 | | - | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
357 | 360 | | |
358 | | - | |
| 361 | + | |
359 | 362 | | |
360 | | - | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
361 | 376 | | |
362 | 377 | | |
363 | 378 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
61 | 71 | | |
62 | 72 | | |
63 | 73 | | |
| |||
0 commit comments