FluxFlow.Components.Sessions
0.1.0-alpha.1
See the version list below for details.
dotnet add package FluxFlow.Components.Sessions --version 0.1.0-alpha.1
NuGet\Install-Package FluxFlow.Components.Sessions -Version 0.1.0-alpha.1
<PackageReference Include="FluxFlow.Components.Sessions" Version="0.1.0-alpha.1" />
<PackageVersion Include="FluxFlow.Components.Sessions" Version="0.1.0-alpha.1" />
<PackageReference Include="FluxFlow.Components.Sessions" />
paket add FluxFlow.Components.Sessions --version 0.1.0-alpha.1
#r "nuget: FluxFlow.Components.Sessions, 0.1.0-alpha.1"
#:package FluxFlow.Components.Sessions@0.1.0-alpha.1
#addin nuget:?package=FluxFlow.Components.Sessions&version=0.1.0-alpha.1&prerelease
#tool nuget:?package=FluxFlow.Components.Sessions&version=0.1.0-alpha.1&prerelease
FluxFlow.Components.Sessions
Reusable session recording and replay components for FluxFlow.
Nodes
| Node type | Shape | Purpose |
|---|---|---|
session.recorder |
Input → Output, Errors |
Records incoming messages into a host-provided session store. |
session.replay |
Output, Errors |
Replays stored session messages as a source stream. |
Storage
The package owns the recording and replay contracts, but storage is injected by
the host through ISessionStoreFactory. This keeps database paths, schemas,
workspace ownership, and retention policy outside the component package.
registry.RegisterSessionsComponents(options =>
options.UseStore(context => new MySessionStore(context.StoreName)));
Recorder
{
"type": "session.recorder",
"name": "recorder",
"store": "default",
"sessionId": "sample-session",
"boundedCapacity": 128,
"tags": {
"source": "demo"
}
}
session.recorder consumes SessionRecordInput and emits the stored
SessionRecord returned by the store. Startup opens the session. Completion
closes the session with the final message count.
Replay
{
"type": "session.replay",
"name": "replay",
"store": "default",
"sessionId": "sample-session",
"mode": "instant",
"boundedCapacity": 128
}
Replay modes:
instant: emit records without delay.fixedInterval: waitfixedIntervalMillisecondsbetween records.realTime: use timestamp deltas from the stored records.multiplier: use timestamp deltas divided byspeedMultiplier.
startSequence and maxMessages can limit the replay range.
Contracts
The first slice includes:
SessionRecordInputSessionRecordSessionMetadataISessionStoreISessionStoreFactory
Records carry neutral fields: session id, sequence, timestamp, type, name, payload, content type, and string attributes. Hosts can map their own envelope or event types into these contracts.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- FluxFlow.Engine (>= 0.5.0-alpha.1)
-
net8.0
- FluxFlow.Engine (>= 0.5.0-alpha.1)
- System.Threading.Tasks.Dataflow (>= 9.0.4)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on FluxFlow.Components.Sessions:
| Package | Downloads |
|---|---|
|
FluxFlow.Components.Sessions.Composition
Canonical session Composition registrations with exact FlowContent results, fixed ports, Designer metadata, and host-owned store resources. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 7.0.0-rc.1 | 100 | 9/5/2026 |
| 6.0.1 | 177 | 8/3/2026 |
| 3.3.3 | 153 | 7/3/2026 |
| 3.3.2 | 175 | 7/2/2026 |
| 3.0.0 | 130 | 6/19/2026 |
| 2.0.0 | 144 | 6/18/2026 |
| 1.2.0 | 436 | 6/12/2026 |
| 1.1.0 | 121 | 6/5/2026 |
| 1.0.0 | 134 | 6/4/2026 |
| 0.3.0-alpha.1 | 255 | 6/2/2026 |
| 0.2.0-alpha.1 | 88 | 6/2/2026 |
| 0.1.1-alpha.1 | 83 | 6/2/2026 |
| 0.1.0-alpha.1 | 130 | 6/1/2026 |
Adds the initial session recording and replay component package.