Estendere timeout e il messaggio dimensione in servizio WCF generato da BizTalk 2006 R2
-
03-10-2019 - |
Domanda
Sono la generazione di servizio WCF utilizzando BizTalk. Il codice che ottengo è questo:
<system.serviceModel>
<behaviors>
<serviceBehaviors>
<behavior name="ServiceBehaviorConfiguration">
<serviceDebug httpHelpPageEnabled="true" httpsHelpPageEnabled="false" includeExceptionDetailInFaults="false" />
<serviceMetadata httpGetEnabled="true" httpsGetEnabled="false" externalMetadataLocation="" />
</behavior>
</serviceBehaviors>
</behaviors>
<services>
<!-- Note: the service name must match the configuration name for the service implementation. -->
<service name="Microsoft.BizTalk.Adapter.Wcf.Runtime.BizTalkServiceInstance" behaviorConfiguration="ServiceBehaviorConfiguration">
<endpoint name="HttpMexEndpoint" address="mex" binding="mexHttpBinding" bindingConfiguration="" contract="IMetadataExchange" />
<!--<endpoint name="HttpsMexEndpoint" address="mex" binding="mexHttpsBinding" bindingConfiguration="" contract="IMetadataExchange" />-->
</service>
</services>
</system.serviceModel>
Forse non è la configurazione più bella, ma funziona. Il problema è che non so come modificare i timeout e il messaggio dimensione massima, perché ha solo endpoint mex. Sono sorpreso di come funziona questo a tutti con solo endpoint mex.
Quindi due domande sono:
- Perché questo funziona a tutti?
- Cosa devo aggiungere di estendere timeout e dimensioni messaggio?
Soluzione
Mi sembra di ricordare il motivo per tali impostazioni non sono nel file di configurazione è perché la configurazione di legame è archiviato nella indirizzo di ricezione / impostazioni della porta di trasmissione in BizTalk sé. Quindi il modo per impostare loro è quello di cambiare loro dalla ricezione configurazione dell'adattatore posizione.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow