Dela via


<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>

Se även