2
RabbitMQ 관리 콘솔에서 가져 오기 및 내보내기 용으로 개요 페이지 아래쪽에있는이 가져 오기/내보내기 정의 링크를 보았습니다. 그러나 이것으로 전체 대기열, 교환 등을 내보낼 수 있습니다.RabbitMQ Backup
여러 응용 프로그램의 MQ 설정이 포함 된 MQ 서버가 있습니다. 내 응용 프로그램의 대기열, 교환 등을 선택적으로 내보내려고합니다. 가능한가?
RabbitMQ 관리 콘솔에서 가져 오기 및 내보내기 용으로 개요 페이지 아래쪽에있는이 가져 오기/내보내기 정의 링크를 보았습니다. 그러나 이것으로 전체 대기열, 교환 등을 내보낼 수 있습니다.RabbitMQ Backup
여러 응용 프로그램의 MQ 설정이 포함 된 MQ 서버가 있습니다. 내 응용 프로그램의 대기열, 교환 등을 선택적으로 내보내려고합니다. 가능한가?
제공되는 도구에 내장되어 있다고 생각지 않습니다. 그러나 출력은 순수한 JSON이므로 불필요한 것을 쉽게 제거 할 수 있습니다.
예 :
#!/usr/bin/python2.7
import json
dump = json.load(open("export.json"))
for k, v in dump.iteritems():
if k == "queues":
for i in reversed(range(len(v))):
if v[i]["name"] not in ["QUEUE#0", "QUEUE#1"]:
v.pop(i)
break
open("export-updated.json", "w").write(json.dumps(dump))
내가 전에이 일을했다. 그러나 대기열과 교환 횟수가 많으면 더 어렵습니다. – Ani