rabbitmq-server/deps/rabbit_common/src
Luke Bakken db1291d49b
Code to clean up queue process state when crashed
* Call `Mod:format_state/1` if exported to possibly truncate huge states
* Add more information about truncated ram_pending_ack and disk_pending_ack
* Add `log.error_logger_format_depth` cuttlefish schema value
* Add `format_state/1` to `rabbit_channel`
* Add `log.summarize_process_state`, default is `false`, to enable summarizing process state for crash logs.
* Added `format_state` to `rabbit_classic_queue_index_v2` and `rabbit_classic_queue_store_v2`
* Ensure `rabbit_channel:format_state/1` uses `summarize_process_state_when_logged`
* Do not set `summarize_process_state_when_logged` value by default.
* Type specs
2025-09-15 09:37:12 -07:00
..
app_utils.erl [skip ci] Remove rabbit_log and switch to LOG_ macros 2025-07-18 08:42:59 +02:00
code_version.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
credit_flow.erl Support AMQP over WebSocket (OSS part) 2025-01-27 17:50:47 +01:00
delegate.erl Support Direct Reply-To for AMQP 1.0 2025-09-09 14:52:22 +02:00
delegate_sup.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
gen_server2.erl Code to clean up queue process state when crashed 2025-09-15 09:37:12 -07:00
mirrored_supervisor_locks.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
mnesia_sync.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
pmon.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
priority_queue.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_amqp_connection.erl [skip ci] Remove rabbit_log and switch to LOG_ macros 2025-07-18 08:42:59 +02:00
rabbit_amqqueue_common.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_auth_mechanism.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_basic_common.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_binary_generator.erl [skip ci] Remove rabbit_log and switch to LOG_ macros 2025-07-18 08:42:59 +02:00
rabbit_binary_parser.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_cert_info.erl OTP-PUB-KEY -> PKIXAlgs-2009 for OTP28+ 2025-06-27 12:42:57 +02:00
rabbit_channel_common.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_command_assembler.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_control_misc.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_core_metrics.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_data_coercion.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_date_time.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_env.erl [skip ci] Replace logger: calls is LOG_ macros 2025-07-18 08:43:02 +02:00
rabbit_error_logger_handler.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_event.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_framing.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_framing_amqp_0_8.erl [skip ci] Remove rabbit_log and switch to LOG_ macros 2025-07-18 08:42:59 +02:00
rabbit_framing_amqp_0_9_1.erl [skip ci] Remove rabbit_log and switch to LOG_ macros 2025-07-18 08:42:59 +02:00
rabbit_heartbeat.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_http_util.erl Fix warning 2024-02-28 15:39:12 +01:00
rabbit_json.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_log.erl Re-introduce rabbit_log for backwards compatibility 2025-07-18 08:43:05 +02:00
rabbit_misc.erl Fix error popup text display 2025-07-23 22:44:17 -07:00
rabbit_net.erl Adapt to OTP28 sslsocket 2025-06-27 12:42:52 +02:00
rabbit_nodes_common.erl [skip ci] Remove rabbit_log and switch to LOG_ macros 2025-07-18 08:42:59 +02:00
rabbit_numerical.erl Negative zero fix 2023-09-13 09:41:00 -04:00
rabbit_password.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_password_hashing.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_password_hashing_md5.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_password_hashing_sha256.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_password_hashing_sha512.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_pbe.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_peer_discovery_backend.erl k8s peer discovery v2 (#13050) 2025-02-04 17:07:27 +01:00
rabbit_policy_validator.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_queue_collector.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_registry.erl Queues with plugins - Diana's review 2025-05-17 20:47:55 +02:00
rabbit_registry_class.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_resource_monitor_misc.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_routing_parser.erl STOMP: Handle OTP28 re:split("", ...) behaviour 2025-06-27 12:42:56 +02:00
rabbit_runtime.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_runtime_parameter.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_semver.erl URL Cleanup 2019-03-20 03:13:48 -05:00
rabbit_semver_parser.erl Fix all uses of file:read_file/1 2022-01-03 11:33:36 -08:00
rabbit_ssl_options.erl [skip ci] Remove rabbit_log and switch to LOG_ macros 2025-07-18 08:42:59 +02:00
rabbit_types.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_writer.erl [skip ci] Remove rabbit_log and switch to LOG_ macros 2025-07-18 08:42:59 +02:00
supervisor2.erl OTP27 support (#11366) 2024-06-18 07:32:58 +02:00
worker_pool.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
worker_pool_sup.erl [skip ci] Remove rabbit_log and switch to LOG_ macros 2025-07-18 08:42:59 +02:00
worker_pool_worker.erl Bump (c) line year 2025-01-01 17:54:10 -05:00