Management API returned status code 500
status => {infrastructure_died,method_field_shortstr_overflow},
The federated exchange plugin uses a routing key to bind the upstream exchange with the upstream queue that follows this format:
federation: <upstream_exchange_name> -> rabbit@<downstream_url>:<downstream_virtualhost>:<downstream_exchange_name>
Using a combination of large exchange names or virtual hosts can result in this routing key becoming quite long. When it reaches a length of >=255 characters, it hits the restriction in the length of the routing key, causing the status code 500 error.
To resolve this, the size of the routing key needs to be reduced. This can be done by shortening the exchange names at either the upstream or the downstream.