...
Kodblock | ||
---|---|---|
| ||
<model name="vagval-router"> <service name="VagvalRouter"> <inbound> <inbound-endpoint address="vm://vagval-router" synchronous="true"> <response-transformers> <custom-transformer class="se.skl.tp.virtualisering.transformer.ExceptionTransformer" /> </response-transformers> </inbound-endpoint> </inbound> <outbound> <custom-outbound-router class="se.skl.tp.virtualisering.VagvalRouter"> <spring:property name="vagvalAgent" ref="vagvalAgent" /> <spring:property name="senderIdPropertyName" value="${tp.senderIdPropertyName}" /> </custom-outbound-router> </outbound> </service> </model> |
Inkommande endpoint är den intern anslutningspunkt som nämnts tidigare dit alla virtuella tjänster skickar sina anrop. Den är en virtuell kö som Mule intern implementerar på ett mycket effektivt sätt.
ExceptionTransformer
ExceptionTransformer är en klass som kontrollerar om det kastats någon exception av typ VpSematicException eller VpTechnicalException (virtualiseringsplattformens egen-definierade exceptions). I så fall formateras returmeddelandet om så att det klienten får feltexten från original exceptionen i sitt SoapFault.
...