Skip to content

Conversation

@wietzesuijker
Copy link
Collaborator

@wietzesuijker wietzesuijker commented Oct 24, 2025

Testing utility for publishing JSON payloads to RabbitMQ to trigger GeoZarr conversion workflows.

Added:

  • tools/testing/publish_amqp.py - AMQP message publisher with retry logic
  • tools/testing/test_publish_amqp.py - Unit tests for publisher
  • validate-setup.sh - Environment validation script

Features:

  • Dynamic routing key templates from payload fields
  • Automatic retry with exponential backoff
  • JSON payload validation

- Add tools/testing/publish_amqp.py for AMQP message publishing
- Add validate-setup.sh for environment validation
- CLI tools for testing and troubleshooting
- Add test suite
@wietzesuijker wietzesuijker changed the base branch from main to slim October 28, 2025 07:57
@wietzesuijker wietzesuijker force-pushed the slim branch 2 times, most recently from 5572ef3 to 719e145 Compare October 28, 2025 09:30
wietzesuijker pushed a commit that referenced this pull request Oct 29, 2025
- All 4 S2 groups (r10m, r20m, r60m, quicklook)
- CRS groups for spatial reference metadata
- Optimized chunk sizes (1024) and tile width (256)
- Enable-sharding parameter (S2: true, S1: false)
- Simplified parameter lookup (concise fallback logic)

Aligns with data-model/.vscode/launch.json config.

Refs: #31
@wietzesuijker wietzesuijker changed the title feat: operational utilities test: add AMQP publisher for workflow testing Oct 30, 2025
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