Skip to content

Consistently treat 0 as no timeout in RSocketServiceProxyFactory #37451

Closed

Description

@sbrannen

Follow-up to #37425.

A blockTimeout of Duration.ZERO configured via RSocketServiceProxyFactory.Builder is passed to Mono.block(Duration), which causes every blocking RSocket service method to fail with "Timeout on blocking read" unless the response is already available. Negative values are accepted as well and fail in the same way.

As in AbstractReactorHttpExchangeAdapter, a block timeout of 0 should be treated as "no timeout", and negative values should be rejected.

Activity

  1. added this to the 7.1.0-RC1 milestone on Oct 11, 2026
  2. self-assigned this
    on Oct 11, 2026
  3. added a commit that references this issue on Oct 11, 2026
    ca6d2cd
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

for: upgrade-attentionAn issue requiring extra attention when upgradingin: messagingIssues in messaging modules (jms, messaging)type: enhancementA general enhancement

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions