次の方法で共有


MessageQueueTask クラス

メッセージ キュー タスクで使用されるメソッドとプロパティを含みます。このクラスは継承できません。

名前空間:  Microsoft.SqlServer.Dts.Tasks.MessageQueueTask
アセンブリ:  Microsoft.SqlServer.MSMQTask (Microsoft.SqlServer.MSMQTask.dll)

構文

'宣言
Public NotInheritable Class MessageQueueTask _
    Inherits Task _
    Implements IDTSComponentPersist, IMessageQueueTask, IDTSBreakpointSite, IDTSSuspend
'使用
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

説明

メッセージ キュー タスク クラスを使用すると、オブジェクトは、メッセージ キュー (MSMQ) のキューとの間でメッセージを送受信できます。Microsoft 分散トランザクション コーディネータ (MSDTC) を実行している場合は、分散トランザクションへの参加が可能です。メッセージ キュー タスクの単一のインスタンスは、指定したキューに 1 つのメッセージを送信するか、指定したキューから単一のメッセージを受信し、必要に応じてメッセージの到着を待機します。次の種類のメッセージを送信できます。

  • プロパティの値として提供される文字列メッセージです。

  • 指定したデータ ファイルの内容から生成されたデータ ファイル メッセージです。

  • 1 つ以上の SQL ServerIntegration Services 変数の名前と値から生成された変数メッセージです。

MQMessageType 列挙によって、特定のメッセージ キュー タスクで使用されるメッセージ形式が決まります。

詳細については、「メッセージ キュー タスク」を参照してください。

MessageQueueTask を API または SSIS デザイナで使用するためには、SQL ServerIntegration Services をインストールする必要があります。この機能は、Business Intelligence Development Studio のみがインストールされている場合は使用できません。

重要な注意事項重要

メッセージ キュー タスクを構成してメッセージを送信する場合、メッセージ キューで現在サポートされている暗号化アルゴリズム (RC2 および RC4) のいずれかを使用してメッセージを暗号化できます。現在、いずれの暗号化アルゴリズムも、メッセージ キューでまだサポートされていない最新のアルゴリズムと比較して、暗号強度の弱さが指摘されています。そのため、メッセージ キュー タスクを使ってメッセージを送信する場合は、必要な暗号強度を満たすことができるかどうかを十分に検討する必要があります。

継承階層

System. . :: . .Object
  Microsoft.SqlServer.Dts.Runtime. . :: . .DtsObject
    Microsoft.SqlServer.Dts.Runtime. . :: . .Task
      Microsoft.SqlServer.Dts.Tasks.MessageQueueTask..::..MessageQueueTask

スレッド セーフ

この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。