5.3 MessageQueueTask XSD
-
<?xml version="1.0" encoding="utf-8"?> <xs:schema xmlns:MessageQueueTask= "www.microsoft.com/sqlserver/dts/tasks/messagequeuetask" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace= "www.microsoft.com/sqlserver/dts/tasks/messagequeuetask" elementFormDefault="qualified" attributeFormDefault="qualified" xmlns:DTS="www.microsoft.com/SqlServer/Dts" > <xs:import namespace="www.microsoft.com/SqlServer/Dts" schemaLocation="./DTSX.xsd" /> <xs:element name="MessageQueueTaskData" type="MessageQueueTask:MessageQueueTaskType"/> <xs:complexType name="MessageQueueTaskType"> <xs:sequence> </xs:sequence> <xs:attribute name="CurrentPackageID" type="DTS:uuid"/> <xs:attribute name="TaskDescription" type="xs:string"/> <xs:attribute name="DataFileOverWritable"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="False"/> <xs:enumeration value="True"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="DTSMessageLineageID" type="xs:string"/> <xs:attribute name="DTSMessagePackageID" type="xs:string"/> <xs:attribute name="DTSMessageVersionID" type="xs:string"/> <xs:attribute name="ErrorIfMessageTimeOut"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="False"/> <xs:enumeration value="True"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="QueuePath" type="xs:string"/> <xs:attribute name="ReceiveMessageTimeOut" type="xs:int"/> <xs:attribute name="ReceiveMessageType" type="MessageQueueTask:MSMQMessageTypeEnum"/> <xs:attribute name="RemoveFromQueue"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="False"/> <xs:enumeration value="True"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="SaveDataFileName" type="xs:string"/> <xs:attribute name="StringCompareType" type="MessageQueueTask:MSMQStringCompareTypeEnum"/> <xs:attribute name="StringCompareValue" type="xs:string"/> <xs:attribute name="StringMessageToVariableName" type="xs:string"/> <xs:attribute name="ReceiveVariableMessage" type="xs:string"/> <xs:attribute name="TaskType" type="MessageQueueTask:MSMQTaskTypeEnum"/> <xs:attribute name="UseEncryption"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="False"/> <xs:enumeration value="True"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="EncryptionAlgorithm" type="MessageQueueTask:MSMQEncryptionAlgorithmEnum"/> <xs:attribute name="Use2000Format"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="False"/> <xs:enumeration value="True"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="DataFileName" type="xs:string"/> <xs:attribute name="StringMessage" type="xs:string"/> <xs:attribute name="VariableMessage" type="xs:string"/> <xs:attribute name="MessageType" type="MessageQueueTask:MSMQMessageTypeEnum"/> </xs:complexType> <xs:simpleType name="MSMQStringCompareTypeEnum"> <xs:restriction base="xs:string"> <xs:enumeration value="DTSMQStringMessageCompare_Contains"/> <xs:enumeration value="DTSMQStringMessageCompare_Exact"/> <xs:enumeration value="DTSMQStringMessageCompare_IgnoreCase"/> <xs:enumeration value="DTSMQStringMessageCompare_None"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="MSMQTaskTypeEnum"> <xs:restriction base="xs:string"> <xs:enumeration value="DTSMQType_Receiver"/> <xs:enumeration value="DTSMQType_Sender"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="MSMQMessageTypeEnum"> <xs:restriction base="xs:string"> <xs:enumeration value="DTSMQMessagType_StringMessageToVariable"/> <xs:enumeration value="DTSMQMessageType_DataFile"/> <xs:enumeration value="DTSMQMessageType_String"/> <xs:enumeration value="DTSMQMessageType_Variables"/> </xs:restriction> </xs:simpleType> <xs:simpleType name="MSMQEncryptionAlgorithmEnum"> <xs:restriction base="xs:string"> <xs:enumeration value="Rc2"/> <xs:enumeration value="Rc4"/> </xs:restriction> </xs:simpleType> </xs:schema>