Klasa MessageQueueTask
Zawiera metody oraz właściwości używanych przez zadanie kolejki wiadomości.Klasa ta nie może być dziedziczona.
Hierarchia dziedziczenia
System.Object
Microsoft.SqlServer.Dts.Runtime.DtsObject
Microsoft.SqlServer.Dts.Runtime.Task
Microsoft.SqlServer.Dts.Tasks.MessageQueueTask.MessageQueueTask
Przestrzeń nazw: Microsoft.SqlServer.Dts.Tasks.MessageQueueTask
Zestaw: Microsoft.SqlServer.MSMQTask (w Microsoft.SqlServer.MSMQTask.dll)
Składnia
'Deklaracja
Public NotInheritable Class MessageQueueTask _
Inherits Task _
Implements IDTSComponentPersist, IMessageQueueTask, IDTSBreakpointSite, IDTSSuspend
'Użycie
Dim instance As MessageQueueTask
public sealed class MessageQueueTask : Task,
IDTSComponentPersist, IMessageQueueTask, IDTSBreakpointSite, IDTSSuspend
public ref class MessageQueueTask sealed : public Task,
IDTSComponentPersist, IMessageQueueTask, IDTSBreakpointSite, IDTSSuspend
[<SealedAttribute>]
type MessageQueueTask =
class
inherit Task
interface IDTSComponentPersist
interface IMessageQueueTask
interface IDTSBreakpointSite
interface IDTSSuspend
end
public final class MessageQueueTask extends Task implements IDTSComponentPersist, IMessageQueueTask, IDTSBreakpointSite, IDTSSuspend
Typ MessageQueueTask uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
CurrentExecutingPackageID | Pobiera lub ustawia identyfikator bieżącego pakiet nakaz. | |
DataFileOverWritable | Pobiera lub ustawia wartość logiczna , wskazuje, czy wiadomość pliku danych można zastąpić istniejącego pliku danych. | |
DebugMode | Pobiera lub ustawia logiczna wskazuje, czy obiekt jest w trybie debugowania i czy powinna podnieść OnBreakpointHit zdarzenie podczas uruchamiania. | |
DTSMessageLineageID | Pobiera lub ustawia rodowodu identyfikator wiadomości. | |
DTSMessagePackageID | Pobiera lub ustawia identyfikator pakiet źródło wiadomości. | |
DTSMessageVersionID | Pobiera lub ustawia wersja wiadomości. | |
EncryptionAlgo | Pobiera lub ustawia nazwę algorytmu szyfrowanie używany do szyfrowanie treści wiadomości prywatnej. | |
ErrorIfMessageTimeOut | Pobiera lub ustawia wartość logiczna Określanie, czy zadania nie działa, gdy upłynie limit czasu wiadomości. | |
ExecutionValue | Zwraca obiekt zdefiniowany przez użytkownika.To pole jest tylko do odczytu. (Dziedziczony z Task). | |
MessageDataFile | Pobiera lub zestaws Nazwa pliku danych używana podczas MessageType jest zestaw do DTSMQMessageType_DataFile. | |
MessageString | Pobiera lub zestaws wiadomość do użytku w MessageType jest zestaw do DTSMQMessageType_String. | |
MessageType | Pobiera lub ustawia wartość wskazująca typ wiadomości wysyłane, kiedy TaskType jest DTSMQType_Sender. | |
MessageVariables | Pobiera lub zestawlistę zmiennych s, kiedy MQMessageType wyliczenie jest zestaw do DTSMQMessageType_Variables. | |
MsmqConnection | Pobiera lub ustawia nazwę połączenia dla zadania usługi usługa MSMQ. | |
OperationDescription | Pobiera lub ustawia opis operacji. | |
ReceiveMessageTimeOut | Pobiera lub ustawia wartość określającą liczbę sekund, po upływie limitu czasu odebranej wiadomości. | |
ReceiveMessageType | Pobiera lub ustawia MQMessageType wartość wskazująca typ komunikatu do otrzymywania. | |
ReceiveVariableMessage | Pobiera lub ustawia nazwę zmiennej do przechowywania wiadomości. | |
RemoveFromQueue | Pobiera lub ustawia wartość logiczna , określa, czy wiadomość powinna zostać usunięta z kolejki. | |
SaveDataFileName | Pobiera lub ustawia nazwę pliku, w którym zapisane wiadomości przychodzących pliku danych. | |
StringCompareType | Wartość określająca metoda porównania ciągów ciąg typ komunikatu po TaskType jest DTSMQType_Receiver. | |
StringCompareValue | Pobiera lub ustawia ciąg , do którego ciąg komunikatu jest porównywany podczas TaskType jest DTSMQType_Receiver. | |
StringMessageToVariableName | Pobiera lub ustawia nazwę zmiennej, której zawartość wiadomości są zapisywane. | |
SuspendRequired | Pobiera lub ustawia wartość logiczna oznacza to, jeżeli zadanie należy zawiesić po napotkaniu punktu punkt przerwania.Wartość ta jest zestaw przez aparat wykonywania zadań i pojemników po napotkaniu punktu punkt przerwania. | |
TaskType | Pobiera lub ustawia wartość wskazującą, czy wysyła lub odbiera wiadomości zadania. | |
Use2000Format | Pobiera lub ustawia wartość logiczna wskazująca, że wiadomość używa SQL Server 2000 format. | |
UseEncryption | Pobiera lub ustawia wartość logiczna wskazująca, czy wiadomość jest używane szyfrowanie. | |
Version | *** Członkowskich zaniechane; Zobacz uwagi. *** Zwraca wersja zadania.Ta właściwość jest tylko do odczytu. (Dziedziczony z Task). |
Do góry
Metody
Nazwa | Opis | |
---|---|---|
AcceptBreakpointManager | Przebiegi BreakpointManager do zadań.Ta metoda jest wywoływana w czasie wykonywania i nie jest używany w kodzie. | |
CanUpdate | *** Członkowskich zaniechane; Zobacz uwagi. *** a wartość logiczna , wskazuje, czy nowy pakiet XML można aktualizować stare pakiet XML. (Dziedziczony z Task). | |
Equals | Określa, czy dwa wystąpienia obiektu są równe. (Dziedziczony z DtsObject). | |
Execute | Uruchamia zadanie. (Zastępuje Task.Execute(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object)). | |
Finalize | (Dziedziczony z Object). | |
GetConnectionID | Pobiera ciąg zawierający identyfikator połączenia. (Dziedziczony z Task). | |
GetConnectionName | Pobiera ciąg zawierające nazwę połączenia. (Dziedziczony z Task). | |
GetHashCode | Zwraca kod skrótu dla tego wystąpienie. (Dziedziczony z DtsObject). | |
GetType | (Dziedziczony z Object). | |
InitializeTask | Inicjuje właściwości skojarzonych z zadaniem.Ta metoda jest wywoływana w czasie wykonywania i nie jest używany w kodzie. (Zastępuje Task.InitializeTask(Connections, VariableDispenser, IDTSInfoEvents, IDTSLogging, EventInfos, LogEntryInfos, ObjectReferenceTracker)). | |
LoadFromXML | Ta metoda nie jest wpłacone przez kod aplikacji.Aby załadować pakiet zapisany w formacie XML (z rozszerzeniem nazwy pliku the.xml), należy użyć Application.LoadPackage metoda. | |
MemberwiseClone | (Dziedziczony z Object). | |
ResumeExecution | Wznawia działanie po wstrzymaniu wykonania zadania.Wykonanie zadania lub kontener jest wznawiany przez aparat runtime. | |
SaveToXML | Ta metoda nie jest wpłacone przez kod aplikacji.Aby zapisać pakiet jako XML, użyj Application.SaveToXml metoda. | |
SuspendExecution | Wskazuje, że plik wykonywalny musi zawiesić.Metoda ta jest wywoływana przez aparat runtime. | |
ToString | (Dziedziczony z Object). | |
Update | *** Członkowskich zaniechane; Zobacz uwagi. *** Ta metoda aktualizuje stare pakiet XML z nowego pakietu XML, jeśli CanUpdate jest zestaw do true. (Dziedziczony z Task). | |
Validate | Sprawdza, czy zadanie jest właściwie skonfigurowany. (Zastępuje Task.Validate(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging)). |
Do góry
Uwagi
Klasa wiadomości kolejki zadań umożliwia obiekt do wysyłania i odbierania wiadomości z kolejki kolejkowanie komunikatów (usługa MSMQ) lub.Udział w transakcjach rozproszonych jest dozwolone podczas uruchamiania rozproszonych transakcji Koordynator MSDTC (Microsoft).Pojedyncze wystąpienie zadania kolejki wiadomości albo wysyła jednej wiadomości do określonej kolejki lub odbiera pojedynczej wiadomości od określonej kolejki i oczekuje również, jeśli to konieczne, do nadejściu wiadomości.Mogą być wysyłane następujące typy komunikatów:
Wiadomość ciąg, który jest podany jako wartość właściwość.
Komunikat pliku danych, którego jest generowany na podstawie zawartości pliku określone dane.
A variables message, which is generated from the names and values of one or more SQL Server Integration Services variables.
Wyliczanie MQMessageType Określa format wiadomości, które jest używane przez określone zadanie kolejki wiadomości.
Aby uzyskać więcej informacji, zobacz temat Wiadomości kolejki zadań.
For the MessageQueueTask to work in either the API or in SSIS Designer, you must install SQL Server Integration Services.Ta funkcja nie będzie działać, jeśli tylko Business Intelligence Development Studio jest zainstalowany.
Ważne: |
---|
Podczas konfigurowania zadania kolejki wiadomości do wysyłania wiadomości, można użyć jednego z algorytmów szyfrowanie, które są obecnie obsługiwane przez usługę 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, które kolejkowanie komunikatów nie obsługuje jeszcze.Dlatego należy rozważyć na kryptografii musi dokładnie podczas wysyłania wiadomości za pomocą zadań kolejki wiadomości. |
Bezpieczeństwo wątków
Wszystkie publiczne statyczny (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Nie ma gwarancji, że elementy członkowskie wystąpień będą bezpieczne dla wątków.