<transactedBatching>
Anger om transaktionsbatchbearbetning stöds för mottagningsåtgärder.
<Konfiguration>
<system.serviceModel>
<Beteenden>
<endpointBehaviors>
<Beteende>
<transactedBatching>
Syntax
<transactedBatching maxBatchSize="Integer" />
Attribut och element
I följande avsnitt beskrivs attribut, underordnade element och överordnade element.
Attribut
Attribut | Beskrivning |
---|---|
maxBatchSize |
Ett heltal som anger det maximala antalet mottagningsåtgärder som kan batchas tillsammans i en transaktion. Standardvärdet är 0. |
Underordnade element
Inga.
Överordnade element
Element | Beskrivning |
---|---|
<Beteende> | Anger ett slutpunktsbeteende. |
Kommentarer
En transport som har konfigurerats med batchbearbetning av transaktioner försöker batcha flera mottagningsåtgärder till en transaktion. På så sätt undviks den relativt höga kostnaden för att skapa en transaktion och genomföra den i varje mottagningsåtgärd.
Exempel
I följande exempel visas hur du lägger till det transacted batching beteendet till en tjänst i en konfigurationsfil.
<system.serviceModel>
<services>
<service name="Microsoft.ServiceModel.Samples.CalculatorService"
behaviorConfiguration="CalculatorServiceBehavior">
<host>
<baseAddresses>
<add baseAddress="http://localhost:8000/ServiceModelSamples/service" />
</baseAddresses>
</host>
<!-- Define NetMsmqEndpoint -->
<endpoint address="net.msmq://localhost/private/ServiceModelSamples"
binding="netMsmqBinding"
contract="Microsoft.ServiceModel.Samples.IQueueCalculator" />
<!-- the mex endpoint is exposed at http://localhost:8000/ServiceModelSamples/service/mex -->
<endpoint address="mex"
binding="mexHttpBinding"
contract="IMetadataExchange" />
</service>
</services>
<behaviors>
<endpointBehaviors>
<behavior name="endpointBehavior">
<transactedBatching maxBatchSize="10" />
</behavior>
</endpointBehaviors>
<serviceBehaviors>
<behavior name="CalculatorServiceBehavior">
<serviceMetadata httpGetEnabled="true" />
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>