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 można wykonać w postaci zwykłego tekstu, pliki, lub zmiennych i ich wartości.
Za pomocą zadań Kolejkowanie wiadomości, można koordynować działania w firmie.Wiadomości mogą być umieszczane w kolejce i dostarczane później, jeśli obiekt docelowy jest niedostępny lub zajęty; na przykład zadania można umieścić w kolejce wiadomości dla komputera przenośnego w trybie offline z przedstawicieli handlowych, którzy otrzymują swoich wiadomości, gdy będą łączyć się z siecią.Można użyć zadania Kolejkowanie wiadomości do następujących celów:
Opóźnia wykonanie zadania, do momentu zaewidencjonowania innych pakietów.Na przykład po ramach nocnego konserwacji na każdym z witryn sieci sprzedaży detalicznej, zadania kolejki wiadomości wysyła wiadomość do komputera firmy.Pakiet na komputerze firmy zawiera zadań Kolejkowanie wiadomości, każdy oczekiwanie na wiadomość z witryny określonego sprzedaży detalicznej.Po nadejściu wiadomości z poziomu witryny zadanie wysyła dane 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 Rejestr środków pieniężnych restauracji mogą być wysyłane w wiadomości pliku danych do systemu listy płac w głównej siedzibie firmy rozpakowywane dane dotyczące każdej waiter porady.
Rozmieszczanie plików w firmie.Na przykład pakiet służy zadanie Kolejkowanie wiadomości do wysłania pliku pakietu do innego komputera.Pakiet zasilany obiekt docelowy komputera używa zadania Kolejkowanie wiadomości do pobrania i zapisać lokalnie pakietu.
Podczas wysyłania lub odbierania wiadomości, zadania Message Queue używa jednego z czterech typów wiadomości: plik danych, ciąg znaków, komunikat ciąg, zmienna lub zmienna. Wiadomość ciąg typu zmiennej wiadomości mogą być używane tylko w przypadku otrzymania wiadomości.
Można również konfigurować zadania, należy użyć SQL Server 2000 Format wiadomości.
Zadanie używa menedżer połączeń usługi usługa MSMQ do łączenia się z kolejki wiadomości.Aby uzyskać więcej informacji zobaczMSMQ Connection Manager.Aby uzyskać więcej informacji na temat kolejkowanie wiadomości, zobacz temat Biblioteka MSDN.
Zadanie Message Queue wymaga, aby Integration Services można zainstalować usługa. Niektóre SQL Server składniki, które można wybrać do zainstalowania na Składniki do zainstalowania lub stronaWybieranie funkcji stronaSQL Server Częściowe podzbiór instalacji Kreator instalacji Integration Services składniki. Składniki te są przydatne do określonych zadań, ale funkcjonalność Integration Services będzie ograniczony. Na przykład Business Intelligence Development Studio Opcja instalacji Integration Services składniki wymagane do projektowania pakiet, ale Integration Services Usługa nie jest zainstalowana, a w związku z tym zadaniem Kolejkowanie wiadomości 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 na temat instalacji i uruchomić zadanie Kolejkowanie wiadomości Zobacz Considerations for Installing Integration Services i Uwagi dotyczące 64-bitowa dla usług integracja Services.
Uwaga
Zadanie Kolejkowanie wiadomości nie jest zgodny z FEDERAL Information Processing Standard () 140-2, systemu operacyjnego na komputerze jest skonfigurowane w trybie FIPS i zadania jest używane szyfrowanie.Jeśli zadanie Kolejkowanie wiadomości nie używa szyfrowanie, mogą pomyślnie uruchamiać zadanie.
Typy wiadomości
Można skonfigurować typy wiadomości, które zadania Kolejkowanie wiadomości zapewnia w następujący sposób:
Data file komunikat informuje, czy plik zawiera wiadomości.Po odebraniu wiadomości, można skonfigurować zadanie ma być zapisany plik, zastąpienia istniejącego pliku i określić pakiet, z którego zadanie może odbierać wiadomości.
String wiadomości określa komunikat jako ciąg znaków.Po odebraniu wiadomości, można konfigurować zadania, aby porównać otrzymane ciąg znaków z ciągu znaków zdefiniowanych przez użytkownika, a następnie wykonaj czynności w zależności od porównania.Porównania ciągów może być dokładna, przypadek - poufnych lub przypadek - niewrażliwe, lub użyj podciągu.
String message to variable Określa urządzenie źródłowe wiadomości jako ciąg znaków, które są wysyłane do obiekt docelowy zmiennej.Można konfigurować zadania, aby porównać otrzymane ciąg znaków z ciągu znaków zdefiniowanych przez użytkownika za pomocą dokładnie, bez uwzględniania wielkości liter, lub podciągu porównania.Tego typ komunikatu jest dostępna tylko wtedy, gdy zadanie jest odbierania wiadomości.
Variable Określa, że wiadomość zawiera jedną lub więcej zmiennych.Można konfigurować zadania, określ nazwy zmiennych, dołączone do wiadomości.Po odebraniu wiadomości, można konfigurować zadania, aby określić zarówno do pakietu, z którego może odbierać wiadomości i zmienna, która obiekt docelowy wiadomości.
Wysyłanie wiadomości
Podczas konfigurowania zadania Kolejkowanie wiadomości do wysyłania wiadomości, użyj jednej z szyfrowanie algorytmów aktualnie obsługiwanych przez technologię usługi kolejkowania wiadomości, RC2 i RC4, do szyfrowanie wiadomości.Oba te algorytmy szyfrowanie są teraz uwzględniane kryptograficznie słabe w porównaniu z nowszą algorytmy, które technologii kolejkowanie wiadomości nie jest jeszcze obsługiwany.Dlatego należy wziąć pod uwagę na kryptografii musi dokładnie podczas wysyłania wiadomości za pomocą zadań kolejki wiadomości.
Odbieranie wiadomości
Po odebraniu wiadomości, zadania Kolejkowanie wiadomości mogą być skonfigurowane w następujący sposób:
Pomijanie ofert zapisywania się do wiadomości lub usuwając wiadomość z kolejki.
Określanie limit czas.
W przypadku braku Jeśli występuje limit czas.
Zastępowanie istniejącego pliku, jeśli wiadomość jest przechowywana w Data file.
Zapisywanie pliku wiadomości pod inną nazwą, jeśli wiadomość używa Data file message Typ.
Inne zadania pokrewne
Integration Services obejmuje zadania, która wysyła wiadomości e-mail.
Aby uzyskać więcej informacji na temat tego zadania kliknij następujący temat:
Niestandardowe komunikaty rejestrowania dostępne zadania kolejki wiadomości
Poniższa tabela zawiera listę wpisów dziennika niestandardowego zadania kolejki wiadomości.Aby uzyskać więcej informacji zobacz Wykonania rejestrowania w pakietach i Niestandardowe komunikaty o rejestrowania.
Wpis dziennika |
Description |
---|---|
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łania wiadomości. |
MSMQTaskInfo |
Zawiera opisowe informacje o zadaniu. |
MSMQTaskTimeOut |
Wskazuje, że zadania został przekroczony. |
Konfigurowanie zadania kolejki wiadomości
zestaw właściwości za pomocą SSIS Projektant lub programowo.
Aby uzyskać więcej informacji na temat właściwości, które zestaw w SSIS Projektant, kliknij jedną z następujących tematów:
Aby uzyskać więcej informacji o ustawianiu tych właściwości SSIS Projektant, kliknij następujący temat:
Konfigurowanie programowo zadania kolejki wiadomości
Aby uzyskać więcej informacji na temat programowego ustawianiu tych właściwości kliknij następujący temat:
- MessageQueueTask
|
See Also