Un trigger è un meccanismo automatico per l'implementazione di un'azione specifica in risposta a un messaggio di evento. Trigger Accomodamento messaggi è un servizio che consente di associare l'arrivo di ogni messaggio in ingresso alla coda con una risposta appropriata. Il tipo di risposta dipende dal contenuto del messaggio.
È possibile utilizzare Trigger Accomodamento messaggi per definire le regole business che possono essere richiamate in risposta a questi messaggi senza programmazione aggiuntiva. Per fornire la funzionalità dei messaggi non elaborabili, gli sviluppatori delle applicazioni in genere creano un'applicazione ricevente che richiama un comportamento specifico per singoli messaggi. L'utilizzo di Trigger Accodamento messaggi consente di richiamare un comportamento specifico a livello di coda. Per fornire la funzionalità dei messaggi non elaborabili non è più necessario che gli sviluppatori delle applicazioni scrivano alcun un codice di infrastruttura.
Ogni trigger viene associato a una coda monitorata specifica nel computer locale e viene richiamato dal servizio Trigger Accodamento messaggi per ogni messaggio di Accodamento messaggi che arriva in quella coda. Un trigger viene configurato per osservare una o più regole. Una regola viene definita da una o più condizioni e da un'azione.
Le azioni eseguite quando una condizione è "true" vengono espresse in una o più forme:
-
Un file eseguibile e parametri (argomenti).
-
Un componente, un metodo e parametri COM (Component Object Model).
È inoltre possibile richiamare altri tipi di file rendendoli parametri di un file eseguibile. È possibile ad esempio richiamare un file msc specificando mmc.exe come file eseguibile e includendo il percorso completo del file msc come parametro di chiamata del tipo di valore letterale stringa. È possibile specificare uno o più parametri trasmesso per ogni azione.
Se il trigger richiama un file eseguibile con gli argomenti della riga di comando, è possibile includere tali argomenti come parametri del tipo di stringa letterale. È comunque necessario aggiungere un parametro separato per ogni argomento della riga di comando.
È possibile associare trigger alle code presenti nel computer locale e in un computer remoto.
In questa sezione viene spiegato come: