SIMediationSession
L'interface publique SIMediationSession définit les méthodes d'interrogation et d'interaction avec le bus d'intégration de services. Outre la définition des méthodes permettant d'utiliser le bus d'intégration des services, cette interface inclut également des méthodes qui fournissent des informations sur l'emplacement à partir duquel la médiation est appelée et les critères appliqués avant l'association d'une médiation au message.
Le sélecteur et le discriminateur contrôlent tous deux quels messages sont envoyés à la médiation, par l'intermédiaire d'une règle spécifiée dans une chaîne de texte. La règle spécifiée par le sélecteur examine l'en-tête et les propriétés du message, alors que le discriminateur examine le sujet du message. Si un message contient un sélecteur et un discriminateur, il ne peut être traité par la médiation que si les deux règles sont respectées. Si la règle du sélecteur ou du discriminateur n'est pas respectée, le message n'est pas traité par la médiation.
- getBusName renvoie le nom du bus sur lequel la médiation est associée.
- getDestinationName renvoie le nom de la destination à laquelle la médiation est associée.
- getDiscriminator renvoie le discriminateur défini dans la définition de la médiation.
- getMediationName renvoie le nom de la médiation exécutée.
- getMessageSelector renvoie le sélecteur de message défini dans la définition de la médiation.
- getMessagingEngineName renvoie le nom du moteur de messagerie à partir duquel la médiation a été appelée
- getSIDestinationConfiguration renvoie l'objet SIDestinationConfiguration associé à la destination, spécifié par destinationName ou destinationAddress.
- receive reçoit une interface du bus d'intégration de services. Il existe quatre variantes.
- resetIdentity remplace l'identité du message indiqué par l'identité d'exécution actuelle.
- send envoie une copie d'une interface SIMessage au bus d'intégration de services, en plus du message renvoyé par l'interface des messages.
Voir aussi les informations d'API générées pour SIMessageContext>.