Currently, configuration for broker_transport_options are being limited by the following map:
BROKER_TRANSPORT_OPTIONS_MAP = {
'visibility_timeout': int,
'max_retries': int,
}
However, for SQS, there are other options required such as region. Because these are not mapped, they are ignored and we get an error further down the line as this information is missing.
It would not be very sustainable to support every option required by every (supported) provider, but what is the potential risk of removing this mapping in its entirety? Or is there another way to configure this that I missed?