Skip to content

503: concurrent consumer connections#518

Open
PaulMartinsen wants to merge 3 commits intomasterfrom
503-concurrent-consumer-connections
Open

503: concurrent consumer connections#518
PaulMartinsen wants to merge 3 commits intomasterfrom
503-concurrent-consumer-connections

Conversation

@PaulMartinsen
Copy link
Copy Markdown
Collaborator

@PaulMartinsen PaulMartinsen commented Mar 21, 2026

📑 Description

Not all providers can support many concurrent consumer connections while some consumers and/or providers may benefit from multiple concurrent connections to mitigate risks. This PR outlines an approach, leveraging the HTTP 429 status code, to support interoperability for both scenarios.

☑ Mandatory Tasks

The following aspects have been respected by the pull request assignee and at least one reviewer:

  • Changelog update (necessity checked and entry added or not added respectively)
  • Pull Request Assignee
  • Reviewer

@PaulMartinsen PaulMartinsen self-assigned this Mar 21, 2026
@PaulMartinsen PaulMartinsen linked an issue Mar 21, 2026 that may be closed by this pull request
1 task
SDC allows a <<vol1_spec_sdpi_p_actor_somds_consumer>> to open multiple, concurrent TCP
connections to a <<vol1_spec_sdpi_p_actor_somds_provider>>'s hosted services.
While this offers flexibility for implementations, <<vol1_spec_sdpi_p_actor_somds_provider>>
may constrain the number of concurrent TCP connections to ensure availability of its
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please use increase/improve over ensure.

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Increase/improve doesn't really sound right to me either because it implies availability is an aspirational goal that isn't being reached. Was there a specific reason you were keen on "increase" or "improve"? How about "… to help mitigate risks to availability of its system function contribution"?

** <<term_transport_address>> and/or,
** `[source endpoint]` message property (see <<ref_oasis_ws_addressing_2006>>) and/or,
** client credentials used for TLS authentication.
* Securing the connection may be the most expensive part of an operation, so a <<vol1_spec_sdpi_p_actor_somds_provider>> may
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What does "operation" refer to here?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hmm. A soap request/response for mdpws. Annex B in 20701 uses the term "operations". Maybe "SDC service operation" is clearer?

…'t add any value.

Tweaked wording of introduction to improve clarity and avoid "ensure".
Removed repetition of motivation in R0201; its already in the intro and makes more sense there.
Clarified operation => SDC service operation (language from annex B of 20701).
Added change log entry.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: No status

Development

Successfully merging this pull request may close these issues.

Concurrent consumer connections

2 participants