[rabbitmq-discuss] Shovel with multiple publish_properties oddity

Simon MacMullen simon at rabbitmq.com
Fri Dec 20 16:37:31 GMT 2013


I just had a quick look at this.

Believe it or not the shovel config parser seems to be sensitive to the 
order of publish_properties. I was able to make this work by putting 
content_type before delivery_mode.

The developer responsible will receive a kicking.

With seasonal good cheer to all, Simon

On 20/12/13 16:27, Jason McIntosh wrote:
> SO I have a shovel configuration I'm trying to get working so I can pass
> back the "source-ip".  I'd previously done this with a header and it
> worked, but I'm trying to switch to a publish_property so developers can
> use headers in their publishes (since me setting the headers in the
> shovel config overrides their headers).
>
> With this config, things don't work:
> [
>      {rabbit, [
>          {vm_memory_high_watermark, 0.6}
> , {hipe_compile, false}
>       ]}
>    , {rabbitmq_shovel,[{shovels, [
>          { 'vhost_queue', [
>                    {sources,      [{broker, "amqp://guest:guest@/vhost"}] }
>                  , {destinations, [{broker,
> "amqp://guest:guest@brokerhost/vhost"}] }
>                  , {queue, <<"queue">>}
>                  , {prefetch_count, 15}
>                  , {publish_properties, [
>                          {delivery_mode,2},
>                          {content_type, <<"test">>}
>                          ]}
>                  , {reconnect_delay, 30}
>                  , {publish_fields, [{exchange,
> <<"exchange">>},{routing_key, <<"queue">>}]}
>
>          ] }
>    ]}]}
> ].
>
>
> But if I remove the line "{delivery_mode,2},"  rabbit starts up fine.
>   If I remove the content_type entry, rabbit starts up - it's just when
> both are there nothing works.  Note, I can set the publish_properties
> for the header, e.g.:
>
> {publish_properties, [
> {delivery_mode, 2}
> , {headers, [{<<"source">>,longstr,<<"${HOSTNAME}">>}] }
> ]}
>
> Works just fine.  Am I missing something?
> Thanks!
> Jason
>
> --
> Jason McIntosh
> https://github.com/jasonmcintosh/
> 573-424-7612
>
>
> _______________________________________________
> rabbitmq-discuss mailing list
> rabbitmq-discuss at lists.rabbitmq.com
> https://lists.rabbitmq.com/cgi-bin/mailman/listinfo/rabbitmq-discuss
>


-- 
Simon MacMullen
RabbitMQ, Pivotal


More information about the rabbitmq-discuss mailing list