Recently I run into this situation: I need to consume the json data result concurrently. So I group my tables into a predefined array. The rest of my tables shall be consumed in one queue. Alternative exchange allow me to archive this, but exchange must be defined with arguments alternative-exchange: 'xxxx', well this's not supported in maxwell.
Of cause I use rabbitmq policy for now, this can be solved for me.
Just add a new parameter rabbitmq_exchange_arguments to config.properties will be very convinient for users. Please refer: https://www.rabbitmq.com/ae.html
Rabbitmq producer does not receive exchange
arguments
, but alwaysnull
: https://github.com/zendesk/maxwell/blob/4acddf4dfaca093dc60ce621331092b8d345c824/src/main/java/com/zendesk/maxwell/producer/RabbitmqProducer.java#L33Recently I run into this situation: I need to consume the json data result concurrently. So I group my tables into a predefined array. The rest of my tables shall be consumed in one queue. Alternative exchange allow me to archive this, but exchange must be defined with arguments
alternative-exchange: 'xxxx'
, well this's not supported in maxwell.Of cause I use rabbitmq policy for now, this can be solved for me.
Just add a new parameter
rabbitmq_exchange_arguments
toconfig.properties
will be very convinient for users. Please refer: https://www.rabbitmq.com/ae.html