Skip to content

Blazemeter/HLSPlugin release v3.4.1 - #887

Merged
undera merged 1 commit into
undera:masterfrom
abstracta:JMETER-BZM-HLS-3.4.1
Sep 15, 2026
Merged

undera merged 1 commit into
undera:masterfrom
abstracta:JMETER-BZM-HLS-3.4.1

Conversation

@Baraujo25

Copy link
Copy Markdown
Contributor

What's new

  • External stop for Streaming Parallel Controller sessions — request that the current thread's playback session end promptly so an enclosing While controller can restart the flow (e.g. when a heartbeat PostProcessor detects a new stream URL).
    • Call com.blazemeter.jmeter.videostreaming.core.StreamingSliceCoordinator.requestStop() from a JSR223 element on the same JMeter thread (typically a PostProcessor on the heartbeat request).
    • Scope is thread-local (one virtual user only); idempotent within a session; cleared automatically when the next session begins.
    • When requested, the sampler yields immediately (playlist-reload waits return without sleeping) and the Streaming Parallel Controller ends its current iteration.

Note

Typical pattern: wrap the Streaming Parallel Controller in a While controller; on a heartbeat response change, call requestStop() so the While restarts with a fresh entitlements / manifest fetch.

What's Changed

Full Changelog: Blazemeter/HLSPlugin@v3.4.0...v3.4.1

@Baraujo25
Baraujo25 marked this pull request as ready for review September 14, 2026 22:59
@undera
undera merged commit 077b397 into undera:master Sep 15, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants