VENDITE: 1-800-867-1389

Proprietà PartitionKey

Ottiene o imposta una chiave di partizione per l'invio di un messaggio transazionale a una coda o un argomento non in grado di riconoscere le sessioni.

Spazio dei nomi  Microsoft.ServiceBus.Messaging
Assembly:  Microsoft.ServiceBus (in Microsoft.ServiceBus.dll)

public string PartitionKey { get; set; }

Valore proprietà

Tipo: System..::..String
Chiave di partizione per l'invio di un messaggio transazionale.

Messages that are sent as part of a transaction must specify a partition key. This can be a SessionId, PartitionKey, or MessageId if the RequiresDuplicateDetection property is set to true. All messages that are sent as part of the same transaction must specify the same partition key.

Set the PartitionKey property if you want to send a transactional message to a queue or topic that is not session-aware. If you want to send a transactional message to a session-aware topic or queue, the message must have the SessionId property set. In this case, the PartitionKey property is optional. If you set the PartitionKey property, it must be identical to the SessionId property. If they differ, Service Bus returns an InvalidOperationException exception.

If you use a transaction to send a message without a partition key or multiple messages with different partition keys, Service Bus returns an InvalidOperationException exception.

CommittableTransaction committableTransaction = new CommittableTransaction();
using (TransactionScope ts = new TransactionScope(committableTransaction))
{
    BrokeredMessage msg = new BrokeredMessage("This is a message");
    msg.PartitionKey = "myPartitionKey";
    messageSender.Send(msg); 
    ts.Complete();
}
committableTransaction.Commit();
Il documento è risultato utile?
(1500 caratteri rimanenti)
Grazie per i commenti inviati.

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2014 Microsoft