Proprietà e schema proprietà dell'adapter MSMQ
L'adapter MSMQ assegna i valori alle proprietà di contesto utilizzate nelle applicazioni. Per un elenco delle proprietà di invio e ricezione nell'adapter MSMQ, vedere Come configurare un percorso di ricezione MSMQ e Come configurare una porta di trasmissione MSMQ.
Proprietà Context
Nella tabella riportata di seguito sono illustrate le proprietà di contesto a cui l'adapter MSMQ assegna i valori.
Nome proprietà | Tipo | Descrizione | Innalzata |
---|---|---|---|
Acknowledgement | xs:int | Specifica la classificazione del riconoscimento rappresentato da questo messaggio usando i valori nell'enumerazione System.Messaging.Acknowledgment . | No |
RiconoscimentoType | xs:int | Specifica il tipo di messaggio di riconoscimento richiesto dall'applicazione mittente. | No |
Administrationqueue | xs:string | Specifica il nome della coda che riceve il messaggio di riconoscimento. | No |
AppSpecific | xs:int | Specifica le informazioni specifiche dell'applicazione che è possibile utilizzare per organizzare diversi tipi di messaggi. | Sì |
ArrivedTime | xs:dateTime | Specifica la data e l'ora di arrivo del messaggio nella coda di destinazione. | No |
Autenticata | xs:boolean | Specifica se il messaggio è stato autenticato. | No |
BodyType | xs:int | Specifica il tipo di dati che il corpo del messaggio contiene. | No |
CertificateThumbPrint | xs:string | Specifica l'identificazione personale del certificato client da utilizzare per l'autenticazione del messaggio. | Sì |
Correlationid | xs:string | Specifica l'identificatore di messaggio utilizzato dai messaggi di riconoscimento, rapporto e risposta per fare riferimento al messaggio originale. | Sì |
EncryptionAlgorithm | xs:int | Specifica l'algoritmo di crittografia utilizzato per crittografare il corpo di un messaggio. | No |
Id | xs:string | Specifica l'identificatore del messaggio. | No |
Etichetta | xs:string | Specifica una stringa Unicode definita dall'applicazione che descrive il messaggio. | Sì |
MaximumMessageSize | xs:unsignedInt | Specifica la dimensione massima in kilobyte dei messaggi inviati alla coda specificata. | No |
MessageType | xs:int | Specifica il tipo di messaggio. Il tipo di un messaggio di accodamento messaggi può essere uno dei seguenti: - Normale, ovvero un messaggio tipico inviato da un'applicazione a una coda o un messaggio di risposta restituito all'applicazione di invio. - Riconoscimento, che Accodamento messaggi genera ogni volta che l'applicazione di invio richiede una. Accodamento messaggi, ad esempio, può generare messaggi positivi o negativi per comunicare l'arrivo o la lettura del messaggio originale. Accodamento messaggi restituisce il messaggio di conferma appropriato alla coda di amministrazione specificata dall'applicazione mittente. - Report, che accodamento messaggi genera ogni volta che viene definita una coda di report in Gestione code di origine. Quando la traccia è abilitata, l'accodamento messaggi invia un messaggio di rapporto alla coda di rapporti di accodamento messaggi ogni volta che il messaggio originale viene ricevuto o trasmesso da un server di accodamento messaggi. |
No |
Priorità | xs:int | Specifica la priorità del messaggio usando i valori definiti nell'enumerazione System.Messaging.MessagePriority . | Sì |
Recuperabile | xs:boolean | Specifica se è garantito il recapito del messaggio in caso di guasto del computer o di problemi di rete. | No |
ResponseQueue | xs:string | Specifica la coda che riceve i messaggi di risposta generati dall'applicazione. | No |
SegmentationSupport | xs:boolean | Specifica se è supportata la segmentazione dei messaggi di dimensioni superiori a 4 MB. | No |
SentTime | xs:dateTime | Specifica la data e l'ora sul computer mittente in cui il messaggio è stato inviato dal gestore di code di origine. | No |
SourceMachine | xs:string | Specifica il computer che ha dato origine ai messaggi. | No |
TimeOut | xs:int | Specifica il tempo che il messaggio può impiegare per raggiungere la coda di destinazione prima che si verifichi il timeout. | No |
TimeOutUnits | string | Specifica le unità per la proprietà TimeOut . È possibile impostare questa proprietà su giorni, ore, minuti o secondi. | No |
Transazionale | xs:boolean | Specifica il comportamento delle porte di trasmissione e degli indirizzi di ricezione transazionali e non transazionali. | No |
UseAuthentication | xs:boolean | Specifica se il messaggio è stato (o deve essere) autenticato prima dell'invio. | No |
UseDeadLetterQueue | xs:boolean | Specifica se una copia del messaggio non recapitato deve essere inviata a una coda di messaggi non recapitati. | No |
UseJournalQueue | xs:boolean | Specifica se deve essere mantenuta una copia del messaggio in un journal nel computer di origine. | No |
Password | xs:string | No |
Nota
Le proprietà Acknowledgement, AcknowledgementType, EncryptionAlgorithm e MessageType usano i valori interi equivalenti delle enumerazioni nello spazio dei nomi System.Messaging . Per ulteriori informazioni su questi valori, vedere l'argomento relativo allo spazio dei nomi System.Messaging nella Guida della libreria di classi .NET Framework.
Nota
Se è necessario sviluppare un progetto BizTalk che userà le proprietà del contesto dell'adapter MSMQ, il progetto BizTalk deve contenere un riferimento al file Microsoft.BizTalk.Adapter.MSMQ.MsmqAdapterProperties.dll che si trova nella directory di installazione BizTalk Server.
Etichette dei messaggi
È possibile utilizzare la proprietà Message Queuing Label nei filtri aggiungendo un riferimento a Microsoft.BizTalk.Adapter.MSMQ.MsmqAdapterProperties.dll e selezionando la proprietà nella finestra di dialogo Filtro . È inoltre possibile utilizzare la proprietà in altri contesti poiché l'adapter MSMQ la aggiunge automaticamente al contesto del messaggio.