Kembali ke karya
Sudah dirilisSumber terbuka2026

MQ Watcher

Alat sumber terbuka untuk memeriksa berkas penyimpanan pesan ActiveMQ Classic. Telusuri pesan, pengakuan, dan transaksi secara lokal tanpa mengubah berkas sumber.

Sistem yang bekerja

Buka snapshot penyimpanan ActiveMQ Classic dan periksa pesan, pengakuan, langganan, serta transaksi. MQ Watcher menghubungkan tiap rekaman dengan berkas jurnal dan posisi byte agar operator dapat memeriksa bukti dasarnya.

Ikhtisar penyimpanan — struktur jurnal yang terurai.
Penelusuran Pesan — satu JMSMessageID di seluruh bukti penyimpanan (v0.4.0).
Perbandingan snapshot — selisih A/B dua status penyimpanan.

Fungsinya

Alat ini mengurai struktur jurnal KahaDB (batch, header rekaman, amplop perintah, dan checksum) serta menghubungkan bukti terkait. Buka beberapa penyimpanan dalam tab, bandingkan snapshot A/B, telusuri satu JMSMessageID persis di seluruh bukti, simpan catatan insiden, tinjau retensi jurnal, dan ekspor bundel bukti yang disunting untuk menyembunyikan data.

Model operasi

Alat membaca penyimpanan tanpa membukanya untuk penulisan, memuat JAR produk, atau memulai pemulihan maupun pemadatan. Ini menjaga bukti yang dapat berubah jika penyimpanan broker dibuka dengan runtime atau jalur pemulihan yang salah. CLI hanya terikat ke 127.0.0.1 dan tidak memiliki endpoint unggahan.

Alur bukti

Worker menghitung identitas penyimpanan dari tanda tangan SHA-256 berbasis konten, sehingga tetap berlaku setelah direktori diganti nama dan mendukung perbandingan antar-snapshot yang bermakna. Tiap uji fixture meng-hash semua berkas sumber sebelum dan sesudah pemindaian, dan gagal jika satu byte berubah. Tata letak tak dikenal tetap berlabel Unknown / Unsupported / Partial, bukan ditebak.

Cakupan terverifikasi

Versi 0.4.0 tersedia di GitHub dan mencakup penelusuran JMSMessageID persis. Matriks kompatibilitas mencatat versi ActiveMQ serta skenario yang diuji; periksa sebelum menggunakan alat pada format penyimpanan lain.

Batasnya

MQ Watcher menampilkan yang didukung bukti penyimpanan. Tiap petunjuk menjelaskan mengapa muncul dan batas buktinya; analisis akar penyebab serta pemulihan tetap pekerjaan terpisah.