En utløser er en automatisk mekanisme for å utføre en spesifikk handling som svar på en meldingshendelse. Message Queuing-utløsere er en tjeneste som gjør at ankomsten av hver innkommende melding til en kø, kan utløse svar. Svaret avhenger av innholdet i meldingen.

Uten at ekstra programmering er nødvendig, kan du bruke Message Queuing-utløsere til å definere interne regler som svar på slike meldinger. Normalt vil programutviklere måtte lage et mottaksprogram som aktiverer bestemte handlinger for hver enkelt melding, for å benytte slike meldingsbehandlingsfunksjoner. Ved å bruke Message Queuing-utløsere kan spesifikke handlinger utløses på kønivå. Nå trenger ikke programutviklere å skrive noen infrastrukturkode for å implementere slike meldingsbehandlingsfunksjoner.

Hver utløser er knyttet til en spesifikk overvåket kø på den lokale datamaskinen, og aktiveres av tjenesten Message Queuing-utløsere for hver Message Queuing-melding som ankommer til køen. En utløser er konfigurert til å følge én eller flere regler. En regel er definert av én eller flere betingelser og en handling.

Handlingene utføres når en betingelse er oppfylt og uttrykt i form av:

  • En kjørbar fil og parametere (argumenter).

  • En COM-komponent (Component Object Model), en metode og parametere.

Du kan også aktivere andre filtyper ved å gjøre dem til parametere for en kjørbar fil. Du kan for eksempel aktivere en .msc-fil ved å definere mmc.exe som dene kjørbare filen og definere den fullstendige banen til .msc-filen som en aktiveringsparameter av strenglitteraltypen. Du kan angi én eller flere parametere for hver handling.

Hvis utløseren aktiverer en kjørbar fil med kommandolinjeargumenter, kan disse argumentene brukes som parametere for strenglitteraltypen. Men du må legge til en separat parameter for hvert kommandolinjeargument.

Utløsere kan knyttes til køer på den lokale datamaskinen og på en ekstern datamaskin.

Denne delen beskriver hvordan du kan:


Innholdsfortegnelse