Skip to content

Conversation

@jcscottiii
Copy link
Collaborator

Introduces the gcppubsubadapters package to connect the EventProducer domain logic to Google Cloud Pub/Sub.

This includes:

  • EventProducerSubscriberAdapter: A high-level adapter that routes incoming Pub/Sub messages (RefreshSearch, BatchRefresh, ConfigurationChanged) to the appropriate EventProducer methods.
  • EventProducerPublisherAdapter: An adapter for publishing FeatureDiffEvent notifications back to Pub/Sub.
  • RunGroup: A concurrency utility for managing the lifecycle of multiple blocking subscribers.

@jcscottiii jcscottiii requested a review from jrobbins December 26, 2025 22:58
@jcscottiii jcscottiii force-pushed the jcscottiii/producer-wiring-pt5 branch from 0274c8d to 010b9d4 Compare December 28, 2025 22:25
@jcscottiii jcscottiii force-pushed the jcscottiii/producer-wiring-pt6 branch from 961d80c to 67171c6 Compare December 28, 2025 22:26
@jcscottiii jcscottiii force-pushed the jcscottiii/producer-wiring-pt5 branch from 010b9d4 to a9bebda Compare December 29, 2025 03:28
@jcscottiii jcscottiii force-pushed the jcscottiii/producer-wiring-pt6 branch from 67171c6 to 8473046 Compare December 29, 2025 03:29
@jcscottiii jcscottiii force-pushed the jcscottiii/producer-wiring-pt5 branch from a9bebda to e68c735 Compare January 2, 2026 14:32
Base automatically changed from jcscottiii/producer-wiring-pt5 to main January 2, 2026 15:33
Introduces the `gcppubsubadapters` package to connect the `EventProducer`
domain logic to Google Cloud Pub/Sub.

This includes:
- `EventProducerSubscriberAdapter`: A high-level adapter that routes incoming
  Pub/Sub messages (RefreshSearch, BatchRefresh, ConfigurationChanged) to
  the appropriate `EventProducer` methods.
- `EventProducerPublisherAdapter`: An adapter for publishing `FeatureDiffEvent`
  notifications back to Pub/Sub.
- `RunGroup`: A concurrency utility for managing the lifecycle of multiple
  blocking subscribers.
@jcscottiii jcscottiii force-pushed the jcscottiii/producer-wiring-pt6 branch from 8473046 to 74ec71c Compare January 2, 2026 15:50
@jcscottiii jcscottiii added this pull request to the merge queue Jan 2, 2026
Merged via the queue into main with commit 00de3ad Jan 2, 2026
7 checks passed
@jcscottiii jcscottiii deleted the jcscottiii/producer-wiring-pt6 branch January 2, 2026 18:41
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