Skip to content

Conversation

@Jeffail
Copy link
Collaborator

@Jeffail Jeffail commented Dec 9, 2025

This PR adds the capability for individual components to implement a connectivity test, which can be used by downstream tooling to test the validity of configs without actually consuming and processing data.

This ended up being a much larger body of work than anticipated because I totally forgot just how deeply it is assumed within the engine that components that are instantiated will always be consuming. In order to work around this I have decoupled the initial handshake between components (where channels are exchanged) and the actual triggering of async connections and consumption of data.

In order to execute these connectivity tests there are new APIs within public/service that allow tools to create streams or build resources and then call connectivity tests on them without (or before) subsequently activating them.

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