SIMessageContext
Die öffentliche Schnittstelle SIMessageContext erweitert javax.xml.rpc.handler.MessageContext. Dieses Objekt ist in der Schnittstelle eines Mediationshandlers erforderlich. Zusätzlich zu den Kontextinformationen, die von einem Handler an einen anderen übergeben werden können, kann dieses Objekt eine Referenz auf ein SIMessage- und ein SIMediationSession-Objekt zurückgeben.
SIMessage ist die Darstellung der von MediationHandler verarbeiteten Nachricht in den Serviceintegrationstechnologien. SIMediationSession ist die Kennung für die Laufzeitressourcen.
Die Schnittstelle MessageContext abstrahiert den Nachrichteninhalt, der von einem Handler in der Methode "handle" verarbeitet wird. Die Schnittstelle MessageContext stellt Methoden für die Verwaltung eines Eigenschaftensatzes bereit. Die MessageContext-Eigenschaften ermöglichen Handlern in einer Handlerkette, verarbeitungsrelevante Status gemeinsam zu nutzen.
Die Schnittstelle kann nicht nur die Methode definieren, die von der Mediation in der Laufzeitumgebung aufgerufen wird, es kann auch Eigenschaften, die dem Namensmuster für Enterprise JavaBeans entsprechen, oder eine BeanInfo-Klasse angeben. Jede Eigenschaft der Bean wird aus einem Umgebungseintrag initialisiert, der denselben Namen hat wie die Eigenschaft. Bean-Eigenschaften einfachen Typs werden mit der Java-EE-Notation env-entry angegeben. Wenn der Handler Eigenschaften hat, die keinen einfachen Typ haben, können andere Umgebungsdefinitionen verwendet werden.
- Die Methode getSIMessage zum Abrufen der Darstellung der zu vermittelnden Nachricht im Service Integration Bus. Nähere Informationen zur Anwendungsprogrammierschnittstelle SIMessage finden Sie im Artikel SIMessage.
- Die Methode getSession zum Abrufen eines SIMediationSession-Objekts, dem Handle für die Laufzeitumgebung. Weitere Informationen zur Anwendungsprogrammierschnittstelle SIMediationSession finden Sie im Artikel SIMediationSession.