Ala Chaabouni Ответов: 0

Как удалить журналы RabbitMQ, не влияя на процесс трассировки


Я использую трассировщик пожарного шланга в RabbitMQ.

Для этого примера у меня есть очередь под названием Calculator, привязанная к обмену заголовками.

Чтобы читать журналы с помощью Java-клиента, я использую HTTP API для чтения файлов журналов с помощью этого кода :

URL url = new URL("http://127.0.0.1:15672/api/trace-files/calculator.log");

HttpURLConnection connection = (HttpURLConnection) url.openConnection();

connection.setRequestMethod("GET");

String userpass = "guest" + ":" + "guest";
String basicAuth = "Basic " + javax.xml.bind.DatatypeConverter.printBase64Binary(userpass.getBytes());

connection.setRequestProperty("Authorization", basicAuth);
connection.connect();

BufferedReader buff = new BufferedReader(new InputStreamReader(connection.getInputStream()));


Проблема в том, что я хочу удалить журналы сразу после того, как прочитаю их, так как они больше не нужны.

Есть ли способ удалить содержимое файлов журнала, не влияя на процесс трассировки?

Что я уже пробовал:

Я попытался удалить файл журнала, расположенный в /var/tmp/rabbitmq/, трассировка больше не будет работать.

0 Ответов