Delen via


<transactedBatching>

Hiermee geeft u op of batchverwerking van transacties wordt ondersteund voor ontvangstbewerkingen.

<Configuratie>
  <system.serviceModel>
    <Gedrag>
      <endpointBehaviors>
        <Gedrag>
          <transactedBatching>

Syntax

<transactedBatching maxBatchSize="Integer" />

Kenmerken en elementen

In de volgende secties worden kenmerken, onderliggende elementen en bovenliggende elementen beschreven.

Kenmerken

Kenmerk Beschrijving
maxBatchSize Een geheel getal dat het maximum aantal ontvangstbewerkingen aangeeft dat in batches in één transactie kan worden uitgevoerd. De standaardwaarde is 0.

Onderliggende elementen

Geen.

Bovenliggende elementen

Element Beschrijving
<Gedrag> Hiermee geeft u een eindpuntgedrag op.

Opmerkingen

Een transport dat is geconfigureerd met transactiebatch probeert verschillende ontvangstbewerkingen in één transactie te batchen. Hierdoor worden de relatief hoge kosten voor het maken van een transactie en het doorvoeren ervan in elke ontvangstbewerking vermeden.

Voorbeeld

In het volgende voorbeeld ziet u hoe u het uitgevoerde batchgedrag toevoegt aan een service in een configuratiebestand.

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

Zie ook