Replies: 1 comment 18 replies
-
|
Just yesterday, we merged a bunch of improvements in this area: #16662 |
Beta Was this translation helpful? Give feedback.
18 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Community Support Policy
RabbitMQ version used
4.3.1
Erlang version used
27.3.x
Operating system (distribution) used
Windows Server 2022
How is RabbitMQ deployed?
Windows installer
rabbitmq-diagnostics status output
C:\Program Files\RabbitMQ Server\rabbitmq_server-4.3.1\sbin>rabbitmq-diagnostics federation_status
C:\Program Files\RabbitMQ Server\rabbitmq_server-4.3.1\sbin>rabbitmq-diagnostics status
Status of node rabbit@DIGISTAT_NODE2 ...
Runtime
OS PID: 4604
OS: Windows
Uptime (seconds): 4212
Is under maintenance?: false
RabbitMQ version: 4.3.1
RabbitMQ release series support status: see https://www.rabbitmq.com/release-information
Node name: rabbit@DIGISTAT_NODE2
Erlang configuration: Erlang/OTP 27 [erts-15.2.7.9] [source] [64-bit] [smp:24:24] [ds:24:24:10] [async-threads:1] [jit:ns]
Crypto library: OpenSSL 3.5.5 27 Jan 2026
Erlang processes: 633 used, 1048576 limit
Scheduler run queue: 1
Cluster heartbeat timeout (net_ticktime): 60
Plugins
Enabled plugin file: c:/ProgramData/RabbitMQ/enabled_plugins
Enabled plugins:
Data directory
Node data directory: c:/ProgramData/RabbitMQ/db/rabbit@DIGISTAT_NODE2-mnesia
Raft data directory: c:/ProgramData/RabbitMQ/db/rabbit@DIGISTAT_NODE2-mnesia/quorum/rabbit@DIGISTAT_NODE2
Config files
Log file(s)
Alarms
(none)
Tags
(none)
Memory
Total memory used: 0.1399 gb
Calculation strategy: rss
Memory high watermark setting: 0.6 of available memory, computed to: 10.3073 gb
other_proc: 0.0337 gb (24.12 %)
other_system: 0.0334 gb (23.86 %)
allocated_unused: 0.0323 gb (23.08 %)
code: 0.0252 gb (18.03 %)
metrics: 0.0028 gb (2.02 %)
plugins: 0.0022 gb (1.58 %)
reserved_unallocated: 0.0021 gb (1.5 %)
binary: 0.002 gb (1.4 %)
other_ets: 0.0011 gb (0.81 %)
atom: 0.0011 gb (0.81 %)
msg_index: 0.001 gb (0.7 %)
mgmt_db: 0.0009 gb (0.68 %)
metadata_store: 0.0007 gb (0.5 %)
connection_other: 0.0005 gb (0.33 %)
connection_readers: 0.0003 gb (0.22 %)
connection_channels: 0.0003 gb (0.22 %)
metadata_store_ets: 0.0001 gb (0.07 %)
queue_procs: 0.0001 gb (0.05 %)
connection_writers: 0.0 gb (0.01 %)
quorum_ets: 0.0 gb (0.0 %)
quorum_queue_procs: 0.0 gb (0.0 %)
quorum_queue_dlx_procs: 0.0 gb (0.0 %)
stream_queue_procs: 0.0 gb (0.0 %)
stream_queue_replica_reader_procs: 0.0 gb (0.0 %)
mnesia: 0.0 gb (0.0 %)
stream_queue_coordinator_procs: 0.0 gb (0.0 %)
Free Disk Space
Low free disk space watermark: 0.05 gb
Free disk space: 24.1888 gb
Totals
Connection count: 9
Queue count: 9
Virtual host count: 2
Listeners
Interface: [::], port: 15672, protocol: http, purpose: HTTP API
Interface: [::], port: 1883, protocol: mqtt, purpose: MQTT
Interface: 0.0.0.0, port: 1883, protocol: mqtt, purpose: MQTT
Interface: [::], port: 15675, protocol: http/web-mqtt, purpose: MQTT over WebSocket
Interface: 0.0.0.0, port: 15675, protocol: http/web-mqtt, purpose: MQTT over WebSocket
Interface: [::], port: 25672, protocol: clustering, purpose: inter-node and CLI tool communication
Interface: [::], port: 5672, protocol: amqp, purpose: AMQP 0-9-1 and AMQP 1.0
Interface: 0.0.0.0, port: 5672, protocol: amqp, purpose: AMQP 0-9-1 and AMQP 1.0
Logs from node 1 (with sensitive values edited out)
rabbit@DIGISTAT_NODE2.log
rabbitmq.conf
rabbitmq.conf not present on the disk, because everything has been configured by command line. Here you have the output of the following commands:
rabbitmqctl.bat export_definitions C:\temp\defs.json
rabbitmqctl.bat list_policies --vhost=digistat > C:\temp\policies.txt
rabbitmqctl.bat list_parameters --vhost=digistat > C:\temp\parameters.txt
policies.txt
defs.json
parameters.txt
Steps to deploy RabbitMQ cluster
It is not a cluster, but multiple federated nodes
Steps to reproduce the behavior in question
Disconnect and reconnect the network cable in the VM settings of VMWare Workstation. Not tested with a physical cable.
advanced.config
Empty
What problem are you trying to solve?
OS: Windows Server 2022
RabbitMQ: 4.3.1, replicated also on 4.2.3
I have three nodes not in a cluster, but with a full-mesh federation (max-hop = 1). I have federated directly MQTT exchange (amq.topic). We are testing the stability of the federation link for a production environment.
Test was made on node 2.
Unfortunately, if I disconnect and reconnect the network cable (virtually from VMWare Workstation VM settings) the federation links goes in shutdown and never restore.
Sadly the 130000 timeout for the unbind is not even applied, because the error is appearing as soon as the network cable is unplugged.
Federation link has heartbeat set to 15, connection timeout = 10000, max-hop = 1, reconnect-delay = 10
Everything is working well in other use cases, like:
I'm trying to understand if it is a bug or an expected behavior. Please let me know if you need further details and if you have suggestion for a workaround.
Beta Was this translation helpful? Give feedback.
All reactions