The default timeout for an operation with RabbitMQ is 30 minutes, which can cause problems with larger jobs. To change this the rabbitmq.config file needs to be updated with the consumer_timeout command. This is specified in milliseconds and is therefore a very large number.
Here are some examples of times you can use:
%% -*- mode: erlang -*- %% ---------------------------------------------------------------------------- [ {rabbit, [ %% Log levels (currently just used for connection logging). %% One of 'info', 'warning', 'error' or 'none', in decreasing order %% of verbosity. Defaults to 'info'. %% {log_levels, [{connection, error}]}, {consumer_timeout, [21600000]} ]} ].