diff options
author | a.sreekumar <ajith.sreekumar@bell.ca> | 2020-10-06 10:37:45 +0100 |
---|---|---|
committer | a.sreekumar <ajith.sreekumar@bell.ca> | 2020-10-06 10:39:26 +0100 |
commit | 61cb1efbe843f279027f81070b8175df5c72230d (patch) | |
tree | 50fb0a0e42ff3a505a1908cd6d0cb26bc8577878 | |
parent | cf3ff824c82bcddbbb9b61622f2da71ed214e7ed (diff) |
Update APEX documentation with the usage of eventName
Update APEX documentation on the usage of eventName to avoid duplicate requests.
Change-Id: I15e7b95d5d38deff231bf8ebb2b4d867a15ef6bc
Issue-ID: POLICY-2856
Signed-off-by: a.sreekumar <ajith.sreekumar@bell.ca>
-rw-r--r-- | docs/apex/APEX-User-Manual.rst | 49 |
1 files changed, 46 insertions, 3 deletions
diff --git a/docs/apex/APEX-User-Manual.rst b/docs/apex/APEX-User-Manual.rst index f6a5d23a..d32b1de9 100644 --- a/docs/apex/APEX-User-Manual.rst +++ b/docs/apex/APEX-User-Manual.rst @@ -1781,6 +1781,52 @@ Input and Output Interfaces | **18** | any other output configuration (e.g. event name filter, see below) | +--------+--------------------------------------------------------------------+ +Event Name +########## + + .. container:: paragraph + + Any event defined in APEX has to be unique. The "name" of + of an event is used as an identifier for an ApexEvent. Every + event has to be tagged to an eventName. This can be done in different + ways. Either the actual event can have a field called "name". Or, the + event has some other field that can act as the identifier, which can be + specified using "nameAlias". But in other cases, where a "name" or "nameAlias" + cannot be specified, the incoming event coming over an endpoint can be + manually tagged to an "eventName" before consuming it. + + .. container:: paragraph + + The "eventName" can have a single event's name if the event coming + over the endpoint has to be always mapped to the specified eventName's + definition. Otherwise, if different events can come over the endpoint, + then "eventName" field can consist of multiple event names separated by + "|" symbol. In this case, based on the received event's structure, it is + mapped to any one of the event name specified in the "eventName" field. + + .. container:: paragraph + + The following code shows some examples on how to specify the eventName field: + + .. container:: listingblock + + .. container:: content + + .. code:: + + "eventInputParameters": { + "Input1": { + "carrierTechnologyParameters" : {...}, + "eventProtocolParameters":{...}, + "eventName" : "VesEvent" (1) + }, + "Input2": { + "carrierTechnologyParameters" : {...}, + "eventProtocolParameters":{...}, + "eventName" : "AAISuccessResponseEvent|AAIFailureResponseEvent" (2) + } + } + Event Filters ############# @@ -5777,6 +5823,3 @@ Send Events .. container:: :name: footer-text - - - |