如何强制关闭客户端连接rabbitmq

如何强制关闭客户端连接rabbitmq,rabbitmq,pika,python-pika,Rabbitmq,Pika,Python Pika,我有一个使用rabbitmq代理的客户机-服务器应用程序。 客户端连接到rabbitmq并向服务器发送消息。在某个时刻,若服务器决定此客户端不应连接到rabbitmq,我希望能够强制断开客户端与rabbitmq边界的连接。 请注意,在我的情况下,我不想向客户端发送消息以断开连接,在服务器端,我只想强制断开此客户端与rabbitmq的连接 找不到执行此操作的api。欢迎提供任何帮助。您可以通过两种方式使用管理: 手动,转到连接并“强制关闭” 通过使用“delete”/api/connection

我有一个使用rabbitmq代理的客户机-服务器应用程序。 客户端连接到rabbitmq并向服务器发送消息。在某个时刻,若服务器决定此客户端不应连接到rabbitmq,我希望能够强制断开客户端与rabbitmq边界的连接。 请注意,在我的情况下,我不想向客户端发送消息以断开连接,在服务器端,我只想强制断开此客户端与rabbitmq的连接


找不到执行此操作的api。欢迎提供任何帮助。

您可以通过两种方式使用管理:

  • 手动,转到连接并“强制关闭”
  • 通过使用“delete”
    /api/connections/name
    ,这里是一个python示例:

  • 您可以使用
    rabbitmqctl
    关闭/强制关闭连接:

    rabbitmqctl close_connection <connectionpid> <explanation>
    

    我想以编程方式关闭连接,http api似乎可行,在普通api中有办法吗?修改了答案。@user424060
    rabbitmqctl close_connection <connectionpid> <explanation>
    
    rabbitmqctl list_connections
    
    #or 
    
    rabbitmqctl list_consumers