RabbitMQ
Libraries
Rabbit application configuration
Application | Parameter | Erlang guard | Default value | Referenced in sources |
rabbit | default_user | is_binary(Value) | <<"guest">> | rabbit.erl |
rabbit | default_pass | is_binary(Value) | <<"guest">> | rabbit.erl |
rabbit | default_user_is_admin | is_boolean(Value) | true | rabbit.erl |
rabbit | default_vhost | is_binary(Value) | <<"/">> | rabbit.erl, rabbit_error_logger.erl |
rabbit | default_permissions | [Configure, Write, Read] = Value, is_binary (Configure), is_binary (Write), is_binary (Read) | [<<".*">>, <<".*">>, <<".*">>] | rabbit.erl |
rabbit | backing_queue_module | ?? | rabbit_variable_queue | rabbit_amqqueue.erl, rabbit_amqqueue_process.erl |
rabbit | msg_store_index_module | ?? | rabbit_msg_store_ets_index | rabbit_msg_store.erl |
rabbit | msg_store_file_size_limit | ?? | 16777216 | rabbit_msg_store.erl |
rabbit | vm_memory_high_watermark | is_number(Value), Value >= 0 | 0.4 | rabbit_alarm.erl |
rabbit | file_handles_high_watermark | is_integer(Value), Value > 0 | ?? | file_handle_cache.erl |
rabbit | persister_max_wrap_entries | ?? | 500 | rabbit_persister.erl |
rabbit | persister_hibernate_after | ?? | 10000 | rabbit_persister.erl |
rabbit | queue_index_max_journal_entries | ?? | 262144 | rabbit_queue_index.erl |
rabbit | tcp_listeners | ?? | [{"0.0.0.0", 5672}] | rabbit_multi.erl, rabbit_networking.erl |
rabbit | ssl_listeners | ?? | [] | rabbit_networking.erl |
rabbit | ssl_options | ?? | [] | rabbit_networking.erl |
rabbit | server_properties | ?? | [] | rabbit_reader.erl |
rabbit | cluster_nodes | ?? | [] | rabbit_mnesia.erl |
rabbit | collect_statistics | ?? | none | rabbit_event.erl |
kernel | error_logger | ?? | ?? | rabbit.erl |
sasl | sasl_error_logger | ?? | ?? | rabbit.erl |
sasl | errlog_type | ?? | ?? | rabbit_sasl_report_file_h.erl |
rabbit | print_progress | is_boolean(Value) | false | rabbit.erl (custom patch) |
Observations:
all of the above are based on the RabbitMQ v2.2.0 release (changeset c9a2e7f3f5e9);
- for in depth knowledge please consult the Erlang / OTP documentation:
erl (see -Application Par Val flag) -- overriding default values;
config -- overriding default values;
app -- defining default values;
application -- accessing current values;