Mengapa Windows 10 membutuhkan layanan Antrian Pesan dan mengapa layanan ini diinstal secara default?


3

Saya telah memutakhirkan dua sistem dari Windows 7 hingga 10 dan keduanya telah menginstal layanan MSMQ setelah peningkatan. Tidak satu pun dari sistem itu yang diinstal sebelumnya.

Kehadiran layanan itu sendiri bukan masalah, tetapi layanan dependensi mendengarkan pada port TCP 80 melalui Microsoft HTTP API (Proses sistem PID 4) dan saya tidak dapat menjalankan Apache karena itu.

Sejauh ini pencarian saya untuk jawaban tidak membuahkan hasil, karena sebagian besar hasil yang saya temukan berhubungan dengan pengaturan dan konfigurasi MSMQ tetapi tidak bertujuan pada sistem Win10 yang baru diinstal.

Saya punya dua pertanyaan:

  1. Apa tujuan dari layanan MSMQ di sistem Windows 10?
  2. Dapatkah layanan dinonaktifkan (atau disetel ke mulai manual) tanpa efek samping yang buruk?

Jawaban:


7

Apa itu MSMQ?

Dari Microsoft :

Teknologi Microsoft Message Queuing (MSMQ) memungkinkan aplikasi yang berjalan pada waktu yang berbeda untuk berkomunikasi melalui jaringan dan sistem heterogen yang mungkin offline sementara. MSMQ menyediakan pengiriman pesan yang terjamin, perutean yang efisien, keamanan, dan perpesanan berbasis prioritas. Ini dapat digunakan untuk mengimplementasikan solusi untuk skenario perpesanan asinkron dan sinkron.

Dari pengguna di Stack Overflow :

Itu hanya manajer antrian.

Anda dapat mengirim objek (serial) ke antrian di mana mereka akan tinggal sampai Anda menerimanya. Ini biasanya digunakan untuk mengirim pesan atau objek antara aplikasi dengan cara dipisahkan.

Ini tidak ada hubungannya dengan layanan web, mereka adalah dua hal yang berbeda

Bisakah Anda menonaktifkannya? Apa yang terjadi?

Ketika layanan MSMQ dihapus instalasinya, tindakan berikut juga dilakukan:

  1. Semua informasi konfigurasi antrian dan antrian yang ada dihapus
  2. Semua pesan yang terkandung dalam antrian tersebut dan antrian surat mati sistem (DLQ) dihapus

(Sumber)

Pendeknya

Layanan mulai terinstal pada sistem Windows 8 dan ke atas (setahu saya), yang mungkin mengapa Anda tidak melihatnya pada 7. Menghapusnya hanya memengaruhi dirinya sendiri, dan jika Anda tidak menggunakannya maka tidak ada yang terpengaruh.

Menonaktifkan layanan yang Anda tahu harus dilakukan, tetapi Anda juga dapat menghapusnya menggunakan Add & Remove Features


Wow! Saya tidak berharap jawaban yang bagus dan terinci begitu cepat. Meskipun, saya telah membaca deskripsi di TechNet dan saya tahu cara menghapus komponen. Yang ingin saya ketahui adalah komponen Windows 10 apa yang membutuhkan MSMQ. Aplikasi surat? IIRIC, saya belum melihat MSMQ berjalan pada sistem Win8. pergi untuk memeriksa
AndyDeGroo

Hmm, saya juga cukup penasaran. Tampaknya tidak dapat menemukan apa pun di mana pun sehubungan dengan apa yang menjadi ketergantungan MSMQ. Namun saya sangat meragukan itu untuk apa pun front-end seperti Aplikasi Mail, atau sesuatu yang terlalu penting. Wikipedia menunjukkan itu terutama digunakan untukWindows Platform based contact center applications
Insane

Saya dapat mengkonfirmasi bahwa Win8 tidak menginstal MSMQ. Kami bisa mencoba menentukan apa yang menggunakannya dengan mengaktifkan pelacakan end-to-end MSMQ dan memeriksa log setelah beberapa saat. Saya baru saja mengaktifkan log dan akan melaporkan temuan saya setelah beberapa reboot.
AndyDeGroo

1
Jadi sudah hampir dua minggu sejak saya mengaktifkan logging jejak MSMQ. Ada nol entri dalam log peristiwa End2End. Berdasarkan itu, saya berasumsi bahwa MSMQ tidak digunakan sama sekali dan itu adalah kandidat yang baik untuk dihapus. Masih ada pertanyaan: Mengapa MSMQ diinstal pada sistem Windows 10 secara default?
AndyDeGroo

1
@Frostalf Ini sebenarnya bukan masalah tetapi sebuah pertanyaan yang tidak dapat saya temukan jawabannya di sumber daya Microsoft apa pun. Terima kasih telah menunjukkan itu. Saya punya dugaan bahwa MSMQ mungkin diperlukan untuk .NET. Tampaknya terinstal kalau-kalau aplikasi penargetan. NET 4.6 membutuhkannya.
AndyDeGroo
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.