eclipse-iceoryx / eclipse-iceoryx/iceoryx

Backpressure / blocking /queue full indication on publisher / subscriber

Open
#1,945 8 comments 0 reactions 0 assignees View on GitHub
question
Dominant language
C++
Stars
2.2k
Forks
492
Avg merge
18h 57m
Merged PRs (30d)
1

Description

Hi, what's the recommended way of detecting that a blocking (WAIT_FOR_CONSUMER/BLOCK_PRODUCER) publisher/subscriber pair is subject for backpressure / blocking (at full subscription queue). Would be nice to have a helper function for it and not have to resort to application layer stopwatch timers

Best,

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the publisher/subscriber blocking modes WAIT_FOR_CONSUMER and BLOCK_PRODUCER, focusing on how a full subscription queue is represented and exposed. Compare existing publisher and subscriber APIs and tests, then define the helper's expected indication and testable behavior for a queue under backpressure.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
distributed-systems
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.