Documentation ¶
Index ¶
- func Delete(kv nats.KeyValue, key string) error
- func ElementTable(process *model.Workflow) map[string]*model.Element
- func EnsureBuckets(js nats.JetStreamContext, storageType nats.StorageType, names []string) error
- func EnsureConsumer(js nats.JetStreamContext, streamName string, ...) error
- func EnsureStream(js nats.JetStreamContext, streamConfig *nats.StreamConfig) error
- func IndexProcessElements(elements []*model.Element, el map[string]*model.Element)
- func KSuidTo128bit(k string) [16]byte
- func KSuidTo64bit(k string) [8]byte
- func Load(wf nats.KeyValue, k string) ([]byte, error)
- func LoadObj(wf nats.KeyValue, k string, v proto.Message) error
- func Process(ctx context.Context, js nats.JetStreamContext, log *zap.Logger, ...)
- func Save(wf nats.KeyValue, k string, v []byte) error
- func SaveObj(_ context.Context, wf nats.KeyValue, k string, v proto.Message) error
- func SetUpNats(js nats.JetStreamContext, storageType nats.StorageType) error
- func UpdateKV(wf nats.KeyValue, k string, msg proto.Message, ...) error
- func UpdateObj[T proto.Message](ctx context.Context, wf nats.KeyValue, k string, msg T, ...) error
- type NatsConn
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ElementTable ¶ added in v0.1.134
ElementTable indexes an entire process for quick ID lookups
func EnsureBuckets ¶
func EnsureConsumer ¶ added in v0.1.78
func EnsureStream ¶ added in v0.1.78
func EnsureStream(js nats.JetStreamContext, streamConfig *nats.StreamConfig) error
func IndexProcessElements ¶ added in v0.1.134
IndexProcessElements is the recursive part of the index
func KSuidTo128bit ¶ added in v0.1.78
func KSuidTo64bit ¶ added in v0.1.78
func SetUpNats ¶ added in v0.1.134
func SetUpNats(js nats.JetStreamContext, storageType nats.StorageType) error
Types ¶
Click to show internal directories.
Click to hide internal directories.