Resolves group URIs to their collection of member URIs when a Web service implementation accepts group URIs within a list of targets for a given operation.
The expanded group contents are placed into the SOAP headers for downstream processing.
This mediation primitive performs group resolution using the queryMembers() operation, which is part of the Parlay X 2.1 Address List Management interface. The Access Gateway group resolution mediator currently requires that the Address List Management group resolution service be configured. To disable group resolution, edit the SCA Module properties for the given flow and blank out the GroupResolution.endpoint. If the endpoint is not valid, the Group Resolution mediation primitive returns a fault error.
The Group Resolution mediation primitive requires the Parlay X Address List Manager over XCAP Web service implementation.
This mediation primitive uses the following policy for runtime configuration:
message.groups.MaxGroupSize
This mediation primitive uses the following configuration properties. These properties can be modified using WebSphere® Integration Developer (WID) tooling. Properties that are promoted can be configured using the Integrated Solutions Console.
groupResolutionEndpoint
<twss:twssHeaders> ... <twss:policies> <twss:policy attribute="" value=""/> <twss:policy attribute="" value=""/> ... </twss:policies> ... </twss:twssHeaders>
<twss:twssHeaders> ... <twss:operationTargets> <!-- The number of targets for this operation after all groups have been resolved. Duplicates are included in this count. Downstream components assume a default value of ‘1' if this header is not present. --> </twss:operationTargets> <twss:resolvedGroups> <twss:GroupList groupURI=""> <member>member1@domain</member> <member>member2@domain</member> ... </twss:GroupList> <twss:GroupList groupURI=""> ... </twss:GroupList> ... </twss:resolvedGroups> ... </twss:twssHeaders>
SMO header (represented by XPath) | Content |
---|---|
ServiceMessageObject/context/failInfo/failureString | The full message text that represents the fault situation with substituted variables. For example, SOAC4025E: Error occurred. |
ServiceMessageObject/context/failInfo/origin | The name of the mediation primitive class that originated the fault. |
ServiceMessageObject/SOAPFaultInfo/faultcode | The TWSS message code that represents the fault situation. For example, SOAC4025E. |
ServiceMessageObject/SOAPFaultInfo/faultstring | The full message text that represents the fault situation with substituted variables. For example, SOAC4025E: Error occurred. |