1
EasyNetQ를 사용하여 많은 오류 교환을 만들었습니다. 약 1400 개의 항목이 있습니다. 각 교환의 이름은 ErrorExchange_xxxxx
입니다.RabbitMQ : 배치에서 교환을 삭제하는 방법은 무엇입니까?
모두 삭제하고 싶습니다. 배치에서 교환을 삭제할 스크립트가 있습니까?
EasyNetQ를 사용하여 많은 오류 교환을 만들었습니다. 약 1400 개의 항목이 있습니다. 각 교환의 이름은 ErrorExchange_xxxxx
입니다.RabbitMQ : 배치에서 교환을 삭제하는 방법은 무엇입니까?
모두 삭제하고 싶습니다. 배치에서 교환을 삭제할 스크립트가 있습니까?
당신은 어떤 아래와 같은 방법을 쓸 수
이 삭제 될 exchangeNames의 목록을 소요
채널 API를 사용할 수있는 방법 exchangeDelete 있습니다 :삭제 익스체인지는
public void deleteExcahnges(List<String> exchangeNames){}
ConnectionFactory factory = new ConnectionFactory();
factory.setHost(localhost);
Connection connection = factory.newConnection();
Channel channel = connection.createChannel();
for(String exchangeName : exchangeNames){
channel.exchangeDelete(exchangeName);
}
}
그것을 모든 교환을 삭제합니다.
참고 : -> 난 RabbitMQ 서버에
많은 감사를 연결
amqp-client.jar
을 사용하고 있습니다. 귀하의 방법을 사용하고 모든 오류 항목이 제거되었습니다. 날 구해 줬어. 고맙습니다. – staticcast