Wiadomości kolejki zadań
The Message Queue task allows you to use Message Queuing (also known as MSMQ) to send and receive messages between SQL Server Integration Services packages, or to send messages to an application queue that is processed by a custom application.Komunikaty te mogą przyjąć formę zwykły tekst, pliki, lub zmienne i ich wartości.
Przy użyciu kolejki zadań, można koordynować operacji w całym przedsiębiorstwie.Wiadomości mogą być kolejkowane i dostarczone później, jeśli obiekt obiekt docelowy jest niedostępny lub zajęty; zadanie można na przykład kolejce wiadomości dla komputera przenośnego w tryb offline przedstawicieli handlowych, którzy otrzymali wiadomości podczas połączenia z siecią.Zadania usługi kolejkowania wiadomości można użyć do następujących celów:
Opóźnianie wykonanie zadania, dopóki innych pakietów.Na przykład po godzinach nocnych konserwacji na każdym z witryn sieci sprzedaży detalicznej zadania usługi kolejkowania wiadomości wysyła wiadomość do komputera firmy.Pakiet na komputerze firmowym zawiera kolejki wiadomości zadań, każdy oczekiwanie na wiadomość z witryny określonego detalicznych.Po nadejściu wiadomości z witryny zadanie przekazywania danych z tej witryny.Po sprawdzeniu wszystkich witryn, pakiet oblicza sumy podsumowań.
Wysyłanie plików danych do komputera, który przetwarza je.Na przykład dane wyjściowe z Kasa restauracji mogą być wysyłane wiadomości pliku danych do systemu listy płac firmy rozpakowywane dane dotyczące każdego kelner porady.
Dystrybucja plików w całym przedsiębiorstwie.Na przykład pakiet można użyć zadania Kolejka komunikatów do wysłania pliku pakietu do innego komputera.Pakiet uruchomione na obiekt docelowy komputer używa zadań kolejki wiadomości Pobieranie i zapisywanie lokalnie pakietu.
Podczas wysyłania lub odbierania wiadomości, zadania usługi kolejkowania wiadomości używa jednego z czterech typów wiadomości: plik danych, ciąg, komunikat do zmiennej lub zmiennej.Ciąg komunikatu do zmiennej typ komunikatu może być stosowany tylko podczas odbierania wiadomości.
Można także skonfigurować zadanie za pomocą SQL Server 2000 format dla wiadomości.
Zadanie używa menedżer połączeń usługi usługa MSMQ, aby połączyć się z kolejki wiadomości.Aby uzyskać więcej informacji, zobacz Menedżer połączeń usługi usługa MSMQ.Aby uzyskać więcej informacji na temat kolejkowanie komunikatów, zobacz msdn Library.
Zadania usługi kolejkowania wiadomości wymaga Integration Services być zainstalowana usługa.Niektóre SQL Server składników, które można wybrać dla instalacji na składniki do zainstalowania strona lub Wybieranie funkcji strona SQL Server częściowe podzbiór zainstalować Kreatora instalacji Integration Services składników.Składniki te są przydatne dla określonych zadań, ale funkcjonalność Integration Services będzie ograniczony.Na przykład Business Intelligence Development Studio opcji instalacji Integration Services składniki wymagane do projektowania pakiet, ale Integration Services usługa nie jest zainstalowany i dlatego kolejki zadań nie działa.Aby zapewnić pełną instalację Integration Services, należy wybrać Integration Services na składniki do zainstalowania strona.Aby uzyskać więcej informacji dotyczących instalowania i uruchamiania zadań usługi kolejkowania wiadomości, zobacz Zagadnienia dotyczące instalowania usługi integracji i 64-bitowe zagadnienia dotyczące usług integracji.
Ostrzeżenie
Zadania usługi kolejkowania wiadomości nie jest zgodny z FIPS Federal Information Processing Standard () 140-2 systemu operacyjnego jest skonfigurowane w trybie FIPS i zadania używa szyfrowanie.Jeśli zadanie kolejki wiadomości nie używa szyfrowanie, mogą pomyślnie uruchamiać zadanie.
Typy wiadomości
Można skonfigurować typy wiadomości, które zadania usługi kolejkowania wiadomości zapewnia w następujący sposób:
Data file wiadomości określa, czy plik zawiera wiadomości.Po odebraniu wiadomości, należy skonfigurować zadania, aby zapisać plik, czy zastąpić istniejący plik i określić pakiet, z którego zadanie może odbierać wiadomości.
String wiadomości określa komunikat jako ciąg.Po odebraniu wiadomości, można skonfigurować zadanie porównanie ciąg otrzymanych z ciągiem zdefiniowane przez użytkownika i akcja w zależności od porównania.Porównania ciągów może być dokładne, przypadek-poufne lub przypadek-niewrażliwe, lub użyj podciągu.
String message to variable Określa źródło wiadomości jako ciąg, który jest wysyłany do obiekt docelowy zmiennej.Można skonfigurować zadanie porównanie ciąg otrzymanych z ciągiem użytkownika przy użyciu dokładnej, przypadek-niewrażliwe, lub podciągu porównania.Ten typ komunikatu jest dostępna tylko wtedy, gdy zadanie jest odbieranie wiadomości.
Variable Określa, że wiadomość zawiera jedną lub więcej zmiennych.Można skonfigurować zadanie do określenia nazw zmiennych dołączone do wiadomości.Po odebraniu wiadomości, można skonfigurować zadanie określenia zarówno pakiet z którego może odbierać wiadomości i zmienna, która obiekt docelowy wiadomości.
Wysyłanie wiadomości
Podczas konfigurowania zadania kolejki wiadomości do wysyłania wiadomości, można użyć jednego z algorytmów szyfrowanie aktualnie obsługiwanych przez technologię kolejkowanie komunikatów, RC2 i RC4, do szyfrowanie wiadomości.Oba te algorytmy szyfrowanie są teraz uznawane za kryptograficznie słabe w porównaniu z nowszych algorytmów technologii kolejkowanie komunikatów nie jest jeszcze obsługiwany.Dlatego należy rozważyć na kryptografii musi dokładnie podczas wysyłania wiadomości za pomocą zadań kolejki wiadomości.
Odbieranie wiadomości
Po odebraniu wiadomości, wiadomości kolejki zadań można skonfigurować w następujący sposób:
Pomijanie wiadomości lub usuwając wiadomość z kolejki.
Określanie czas-limit.
W przypadku braku if czas-out występuje.
Zastępowanie istniejącego pliku, jeśli wiadomość jest przechowywana w Data file.
Zapisywanie pliku wiadomości inną nazwę pliku, jeśli używa się wiadomość Data file message typu.
Inne zadania pokrewne
Integration Services obejmuje zadania, który wysyła wiadomości e-mail.
Aby uzyskać więcej informacji dotyczących tego zadania kliknij następujący temat:
Zadania Kolejka komunikatów niestandardowych komunikatów rejestrowania
W poniższej tabela przedstawiono wpisy dziennika niestandardowego zadania kolejki wiadomości.Aby uzyskać więcej informacji, zobacz Implementowanie rejestrowania w opakowaniach i Niestandardowe komunikaty do rejestrowania.
Wpis dziennika |
Opis |
---|---|
MSMQAfterOpen |
Wskazuje, czy zadanie ma być zakończona otwierania kolejki wiadomości. |
MSMQBeforeOpen |
Wskazuje, że zadanie rozpoczęło się otworzyć kolejki wiadomości. |
MSMQBeginReceive |
Wskazuje, że zadania rozpoczęła się komunikat. |
MSMQBeginSend |
Wskazuje, że zadanie rozpoczęło się wysłać wiadomość. |
MSMQEndReceive |
Wskazuje, czy zadanie ma być zakończona odbieraniu wiadomości. |
MSMQEndSend |
Wskazuje, czy zadanie ma być zakończona wysyłanie wiadomości. |
MSMQTaskInfo |
Zawiera opisowe informacje dotyczące zadania. |
MSMQTaskTimeOut |
Wskazuje, że zadania został przekroczony. |
Konfigurowanie zadań kolejki wiadomości
zestaw właściwości poprzez SSIS Projektant lub programowo.
Aby uzyskać więcej informacji na temat właściwości, które zestaw w SSIS Projektant, kliknij jeden z następujących tematów:
Aby uzyskać więcej informacji dotyczących sposobu zestaw tych właściwości w SSIS Projektant, kliknij następujący temat:
Konfigurowanie zadania Kolejka wiadomości programowo
Aby uzyskać więcej informacji na temat programowo ustawienie tych właściwości kliknij następujący temat:
- [ T:Microsoft.SqlServer.Dts.Tasks.MessageQueueTask.MessageQueueTask ]
|