rabbitmq-server/deps/rabbit/test
Karl Nilsson d31b9aa8a3 QQ: resend pending commands when new leader detected on applied notification.
When a leader changes all enqueuer and consumer processes are notified
from the `state_enter(leader,` callback. However a new leader may not
yet have applied all commands that the old leader had. If any of those
commands is a checkout or a register_enqueuer command these processes
will not be notified of the new leader and thus may never resend their
pending commands.

The new leader will however send an applied notification when it does
apply these entries and these are always sent from the leader process
so can also be used to trigger pending resends. This commit implements
that.
2025-01-22 13:38:21 +00:00
..
amqp_system_SUITE_data Delete test access_failure 2024-11-04 00:34:47 -05:00
config_schema_SUITE_data Support handle-max 2024-09-06 17:18:08 +02:00
definition_import_SUITE_data definition_import_SUITE: a new case 2025-01-03 19:07:57 -05:00
direct_exchange_routing_v2_SUITE_data Add more direct_exchange_routing_v2 tests 2022-07-28 14:06:59 +00:00
feature_flags_SUITE_data/my_plugin Bump (c) line year 2025-01-01 17:54:10 -05:00
temp More missed license header updates #9969 2024-02-05 12:26:25 -05:00
unit_config_value_encryption_SUITE_data
amqp_address_SUITE.erl Test: Increase receive timeout in all rabbit test suites 2024-12-16 11:58:05 +01:00
amqp_auth_SUITE.erl Test: Increase receive timeout in all rabbit test suites 2024-12-16 11:58:05 +01:00
amqp_client_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
amqp_credit_api_v2_SUITE.erl Test: Increase receive timeout in all rabbit test suites 2024-12-16 11:58:05 +01:00
amqp_filtex_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
amqp_proxy_protocol_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
amqp_system_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
amqp_utils.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
amqpl_consumer_ack_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
amqpl_direct_reply_to_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
amqqueue_backward_compatibility_SUITE.erl Remove unused imports (thanks elp!) 2024-05-23 16:36:08 +02:00
backing_queue_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
bindings_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
channel_interceptor_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
channel_operation_timeout_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
channel_operation_timeout_test_queue.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
classic_queue_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
classic_queue_prop_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
cli_forget_cluster_node_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
cluster_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
cluster_limit_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
cluster_minority_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
cluster_upgrade_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
clustering_events_SUITE.erl rabbit_node_monitor: use a leader query for cluster members on node_added event 2024-07-16 12:48:29 +02:00
clustering_management_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
clustering_recovery_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
clustering_utils.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
config_schema_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
confirms_rejects_SUITE.erl Test: Increase receive timeout in all rabbit test suites 2024-12-16 11:58:05 +01:00
consumer_timeout_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
crashing_queues_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
dead_lettering_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
definition_import_SUITE.erl definition_import_SUITE: a new case 2025-01-03 19:07:57 -05:00
deprecated_features_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
direct_exchange_routing_v2_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
disconnect_detected_during_alarm_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
disk_monitor_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
dummy_event_receiver.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
dummy_interceptor.erl allow propagation of protocol exceptions in channel interceptors to parent/executing channels 2023-09-19 14:01:50 +01:00
dummy_runtime_parameters.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
dummy_supervisor2.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
dynamic_qq_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
event_recorder.erl Support AMQP 1.0 natively 2024-02-28 14:15:20 +01:00
exchanges_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
failing_dummy_interceptor.erl
feature_flags_SUITE.erl rabbitmq_ct_helpers: Fix how we set `$RABBITMQ_FEATURE_FLAGS` in tests 2025-01-15 20:43:41 +01:00
feature_flags_v2_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
list_consumers_sanity_check_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
list_queues_online_and_offline_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
logging_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
lqueue_SUITE.erl Yolo-replace format strings 2022-10-10 10:32:03 +04:00
maintenance_mode_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
mc_unit_SUITE.erl Support publishing AMQP 1.0 to Event Exchange 2024-11-14 12:52:09 +01:00
message_containers_deaths_v2_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
message_size_limit_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
metadata_store_clustering_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
metadata_store_migration_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
metadata_store_phase1_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
metrics_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
mirrored_supervisor_SUITE.erl mirrored_supervisor_SUITE: don't search logs for exceptions #13008 2025-01-02 11:05:49 -05:00
mirrored_supervisor_SUITE_gs.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
msg_size_metrics_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
peer_discovery_classic_config_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
peer_discovery_dns_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
peer_discovery_tmp_hidden_node_SUITE.erl peer_discovery_tmp_hidden_node_SUITE: Use IP address to simulate a long node name 2024-06-13 15:04:07 +02:00
per_node_limit_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
per_user_connection_channel_limit_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
per_user_connection_channel_limit_partitions_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
per_user_connection_channel_tracking_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
per_user_connection_tracking_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
per_vhost_connection_limit_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
per_vhost_connection_limit_partitions_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
per_vhost_msg_store_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
per_vhost_queue_limit_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
policy_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
priority_queue_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
priority_queue_recovery_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
product_info_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
proxy_protocol_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
publisher_confirms_parallel_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
queue_length_limits_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
queue_parallel_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
queue_type_SUITE.erl Test: Increase receive timeout in all rabbit test suites 2024-12-16 11:58:05 +01:00
queue_utils.erl further speed up quorum_queue_SUITE 2024-06-26 07:38:29 +01:00
quorum_queue_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
quorum_queue_member_reconciliation_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_access_control_SUITE.erl Add expiry_timestamp/1 callback to authz backend behavior 2024-01-19 14:46:47 +01:00
rabbit_auth_backend_context_propagation_mock.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_confirms_SUITE.erl Support AMQP 1.0 natively 2024-02-28 14:15:20 +01:00
rabbit_core_metrics_gc_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_ct_hook.erl rabbit tests: Redirect logs to ct always 2024-08-29 15:22:40 +02:00
rabbit_cuttlefish_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_db_binding_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_db_exchange_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_db_maintenance_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_db_msup_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_db_policy_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_db_queue_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_db_topic_exchange_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_direct_reply_to_prop_SUITE.erl Remove unused imports (thanks elp!) 2024-05-23 16:36:08 +02:00
rabbit_dummy_protocol_connection_info.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_fifo_SUITE.erl QQ: reduce memory use when dropping many messages at once. 2024-11-13 09:07:40 +00:00
rabbit_fifo_dlx_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_fifo_dlx_integration_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_fifo_int_SUITE.erl QQ: resend pending commands when new leader detected on applied notification. 2025-01-22 13:38:21 +00:00
rabbit_fifo_prop_SUITE.erl Quorum queues v4 (#10637) 2024-08-08 08:48:27 +01:00
rabbit_fifo_q_SUITE.erl Rename quorum queue priority from "low" to "normal" 2024-08-20 11:18:36 +02:00
rabbit_fifo_v0_SUITE.erl Remove most of the fd related FHC code 2024-06-24 12:07:51 +02:00
rabbit_foo_protocol_connection_info.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_list_test_event_handler.erl Emit events on stream consume and cancel 2025-01-20 17:24:55 +01:00
rabbit_local_random_exchange_SUITE.erl Test: Increase receive timeout in all rabbit test suites 2024-12-16 11:58:05 +01:00
rabbit_message_interceptor_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbit_stream_coordinator_SUITE.erl Restore the original -include_lib statements from before #6466 2023-04-20 12:40:45 +02:00
rabbit_stream_queue_SUITE.erl Emit events on stream consume and cancel 2025-01-20 17:24:55 +01:00
rabbit_stream_sac_coordinator_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbitmq-env.bats
rabbitmq_4_0_deprecations_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbitmq_queues_cli_integration_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbitmqctl_integration_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
rabbitmqctl_shutdown_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
routing_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
runtime_parameters_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
signal_handling_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
single_active_consumer_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
term_to_binary_compat_prop_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
test_rabbit_event_handler.erl rabbit_vhost:set_tags/2 avoids notifying if tags are unchanged 2023-02-13 20:38:25 +01:00
test_util.erl Stream Coordinator: primitive backoff 2021-03-12 15:03:47 +00:00
topic_permission_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
transactions_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
unicode_SUITE.erl Test: Increase receive timeout in all rabbit test suites 2024-12-16 11:58:05 +01:00
unit_access_control_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
unit_access_control_authn_authz_context_propagation_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
unit_access_control_credential_validation_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
unit_amqp091_content_framing_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
unit_amqp091_server_properties_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
unit_app_management_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
unit_cluster_formation_locking_mocks_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
unit_cluster_formation_sort_nodes_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
unit_collections_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
unit_config_value_encryption_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
unit_connection_tracking_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
unit_credit_flow_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
unit_disk_monitor_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
unit_file_handle_cache_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
unit_gen_server2_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
unit_log_management_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
unit_msg_size_metrics_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
unit_operator_policy_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
unit_pg_local_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
unit_plugin_directories_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
unit_plugin_versioning_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
unit_policy_validators_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
unit_priority_queue_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
unit_queue_consumers_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
unit_queue_location_SUITE.erl Deprecate queue-master-locator (#11565) 2024-07-12 13:22:55 +02:00
unit_quorum_queue_SUITE.erl Update unit_quorum_queue_SUITE to use temporary alive & registered 2024-11-15 12:49:55 -05:00
unit_stats_and_metrics_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
unit_supervisor2_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
unit_vm_memory_monitor_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
upgrade_preparation_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00
vhost_SUITE.erl Bump (c) line year 2025-01-01 17:54:10 -05:00