Artigo
· Set. 2, 2022 1min de leitura

Definindo Business Operation

Para definir uma classe Business Operation, ela deve extender de "Ens.BusinessOperation" ou alguma subclasse dessa. Além disso, deve ser definido os parâmetros ADAPTER e INVOCATION (O qual deve especificar um dos valores: "Queue" ou "InProc"). Após isso, defina um bloco XDATA para mapear as mensagens recebidas para os respectivos métodos, como no exemplo abaixo:

Exemplo:

Class MyOperation Extends Ens.BusinessOperation
{

Parameter ADAPTER = "AdapterClass";
Parameter INVOCATION = "Queue";
Method MyMethod(pReq As RequestClass, Output pResp As ResponseClass) As %Status
{
    Quit $$$OK
}

XData MessageMap
{
<MapItems>
    <MapItem MessageType="MessageClass"> 
        <Method>MyMethod</Method>
    </MapItem>	
</MapItems>
}
}

Referência: https://docs.intersystems.com/irislatest/csp/docbook/DocBook.UI.Page.cls?KEY=EGDV_busop
 

Discussão (0)1
Entre ou crie uma conta para continuar