locked
Message Queue Server è un servizio necessario e installato di default in Windows 8? RRS feed

  • Domanda

  • Salve, ho riscontrato il seguente servizio nel nuovo Windows 8 in seguito all'aggiornamento da Windows 7. Mi chiedevo Message Queue Server è un servizio necessario e installato di default in Windows 8, se sì per cosa serve ; altrimenti ho fatto bene a disinstallarlo?
    lunedì 5 novembre 2012 16:58

Risposte

  • Diciamo che disabilitandolo vengono sicuramente escluse tutte le funzioni di Windows Communication Foundation che lo utilizzano (comunicazione su protocolli non HTTP), quindi si avrebbe sempre una "limitazione" per quanto riguarda il .NET Framework che potrebbe portare potenzialmente a problemi.

    MSMQ 4.0 o 3.0 (per sistemi operativi Vista e XP) è richiesto per il .NET Framework 4.5, ma nei sistemi operativi precedenti è necessario installarlo manualmente invece su Windows 8 stranamente viene già attivato di default: http://msdn.microsoft.com/en-us/library/aa967729.aspx

    Qui ho trovato anche un possibile scenario di utilizzo: http://msdn.microsoft.com/it-it/library/ms752246.aspx


    martedì 6 novembre 2012 10:03
    Moderatore

Tutte le risposte

  • Ciao, "Message Queue Server" è un componente di Windows Communication Foundation del .NET Framework. Poichè il framework 4.5 è già preinstallato in Windows 8, probabilmente troverai da subito questo servizio. 

    Mi sento di sconsigliare la sua disabilitazione anche se apparentemente può non portare problemi.

    Per ulteriori dettagli su come funziona il servizio puoi far riferimento a queste pagine:

    http://msdn.microsoft.com/en-us/magazine/cc163482.aspx

    http://msdn.microsoft.com/en-us/library/ms789048.aspx



    lunedì 5 novembre 2012 17:27
    Moderatore
  • Fabrizio ero sul punto di scrivere il contrario... sinceramente in questi anni (questo servizio era installabile dai tempi di NT4) non ho mai incontrato un programma che lo richiedesse( ma forse sono stato poco attento ); che sia nei prerequisiti delle utime versioni di mssql server??

    L'unico dubbio è che con w2008 come server (DC) sia utilizzato per qualcosa con i client  w8 ...

     MSMQ serve per comunicazioni asincrone, transazionali e indipendenti dal processo, per capirci: se io mando il messaggio "sono arrivato  1/11/20012 alle 15:00" nel Queue server, questo rimarrà disponibile alla lettura, anche remota, per altri servizi/processi/applicativi che sanno come interrogare il msmq... 

    http://www.developware.it/index.php/tecnologie/middleware/microsoft-message-queue-server

    Oggi è possibile utilizzare il MSMQ cnon solo con C/C++ ma anche dai vari linguaggi "managed " che utilizzano il framework .Net ( anche da powershell !!)

    Ciao


    Gastone Canali >http://www.armadillo.it

    Se alcuni post rispondono al tuo quesito (non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili . GRAZIE!

    lunedì 5 novembre 2012 17:56
    Moderatore
  • Io l'ho disinstallato. Ricordo che c'erano delle sotto opzioni spuntate. Sapete dirmi quali. Grazie.
    lunedì 5 novembre 2012 21:35
  • Sì, ma io come utente semplice perché dovrei tenerlo installato . Da cosa è sfruttato?
    lunedì 5 novembre 2012 22:13
  • Mi viene da dire, non ti serve... (ho troppa poca esperienza con 8)  ma mi piacerebbe avere un doc microsoft che mi spiega per che cosa è utilizzato e poi decidere cosa fare.


    Gastone Canali >http://www.armadillo.it

    Se alcuni post rispondono al tuo quesito (non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili . GRAZIE!

    lunedì 5 novembre 2012 23:06
    Moderatore
  • Diciamo che disabilitandolo vengono sicuramente escluse tutte le funzioni di Windows Communication Foundation che lo utilizzano (comunicazione su protocolli non HTTP), quindi si avrebbe sempre una "limitazione" per quanto riguarda il .NET Framework che potrebbe portare potenzialmente a problemi.

    MSMQ 4.0 o 3.0 (per sistemi operativi Vista e XP) è richiesto per il .NET Framework 4.5, ma nei sistemi operativi precedenti è necessario installarlo manualmente invece su Windows 8 stranamente viene già attivato di default: http://msdn.microsoft.com/en-us/library/aa967729.aspx

    Qui ho trovato anche un possibile scenario di utilizzo: http://msdn.microsoft.com/it-it/library/ms752246.aspx


    martedì 6 novembre 2012 10:03
    Moderatore
  • Grazie. Ripeto, io volendolo riattivare seguo la procedura descritta qui http://msdn.microsoft.com/en-us/library/aa967729.aspx o devo attivare altre sottopzioni aggiuntive oltre a MSMQ Active Directory Domain Services Integration e MSMQ HTTP Support in Windows 8? E per quanto riguarda i .NET Framework precedenti?
    martedì 6 novembre 2012 11:23
  • Si, basta seguire la procedura per Windows 7. Non è necessario fare altro per altre versioni di .NET Framework.
    martedì 6 novembre 2012 17:43
    Moderatore
  • Nel mio Windows 8 il MSMQ  non è abilitato(e io non lo ho toccato)!!

    Il tuo 8 fa parte di un dominio??

     


    Gastone Canali >http://www.armadillo.it

    Se alcuni post rispondono al tuo quesito (non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili . GRAZIE!

    martedì 6 novembre 2012 19:59
    Moderatore
  • No, ma me lo sono ritrovato installato dopo l'aggiornamento da 7. Non capisco.
    martedì 6 novembre 2012 22:04
  • Domani verifico su di un altro win 8 enterprise, ma rimango dell'idea che MSMQ non sia fondamentale, fino a quando un applicativo, a me necessario, lo richieda, altrimenti è uno spreco di risorse o un "altra cosa" che può dare noie.

    -

    Per far chiarezza, MSQM non è richiesto per il corretto funzionamento del framework; concordo che disabilitandolo si avranno delle "limitazioni" ma la stessa cosa potrebbe valere se non si abilita IIS o non si installa MSSQL Server... (il framework implementa api anche per tati altri servizi)

    -

    Il windows 8 che non presenta il MSMQ  attivato, è  un enterprise non in dominio installato da zero.

    Ciao


    Gastone Canali >http://www.armadillo.it

    Se alcuni post rispondono al tuo quesito (non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili . GRAZIE!



    mercoledì 7 novembre 2012 00:12
    Moderatore
  • Sono curioso. Fammi sapere.
    mercoledì 7 novembre 2012 09:47
  • Però anche sul mio Windows 8 Professional è preinstallato....forse la versione Enterprise è differente oppure è richiesto solo in determinati casi (nel mio caso non ho fatto un'installazione da zero).

    Domani verifico su di un altro win 8 enterprise, ma rimango dell'idea che MSMQ non sia fondamentale, fino a quando un applicativo, a me necessario, lo richieda, altrimenti è uno spreco di risorse o un "altra cosa" che può dare noie.

    Per far chiarezza, MSQM non è richiesto per il corretto funzionamento del framework; concordo che disabilitandolo si avranno delle "limitazioni" ma la stessa cosa potrebbe valere se non si abilita IIS o non si installa MSSQL Server... (il framework implementa api anche per tati altri servizi)

    Però a mio parere se nel nostro caso è stato abilitato in automatico credo che ci sia un motivo, quindi secondo me finchè non si sa qualcosa di certo credo che la cosa più rischiosa sia disabilitarlo. Non credo che il servizio in questione utilizzi molte risorse o possa potenzialmente portare problemi se in esecuzione ma non utilizzato.
    mercoledì 7 novembre 2012 10:11
    Moderatore
  • E sono spuntate le opzioni MSMQ Active Directory Domain Services Integration e MSMQ HTTP Support giusto?
    A me personalmente si presenta così. Me lo puoi verificare?

     


    • Modificato fantakk mercoledì 7 novembre 2012 10:46
    mercoledì 7 novembre 2012 10:43
  • Si. Ma tu per caso hai IIS installato? Sto cercando di capire se può dipendere da qualche differenza nella configurazione.

    mercoledì 7 novembre 2012 18:02
    Moderatore
  • Sì, ce l'ho installato!
    mercoledì 7 novembre 2012 19:10
  • Altro win 8 enterprise x64 non in dominio, installato da 0: MSMQ non installato.

    Gastone Canali >http://www.armadillo.it

    Se alcuni post rispondono al tuo quesito (non necessariamente i miei), ricorda di contrassegnarli come risposta e non dimenticare di contrassegnare anche i post utili . GRAZIE!

    mercoledì 7 novembre 2012 23:12
    Moderatore
  • Proviamo a vedere se dipende dal fatto che abbiamo IIS...appena ho tempo faccio qualche test.
    mercoledì 7 novembre 2012 23:14
    Moderatore
  • Attendo. Mi interessa sapere.

    mercoledì 7 novembre 2012 23:41
  • Eseguendo un'installazione di zero e aggiungendo IIS MSMQ non viene installato automaticamente. Presumo quindi che l'aggiunta di MSMQ avvenga solo in fase di upgrade di un sistema operativo già installato in seguito ad opportune verifiche sull'attuale configurazione software.
    martedì 13 novembre 2012 13:01
    Moderatore