OLTP Message-Driven Beans sind JCA-konforme Message-Endpoint-Anwendungen, die von BeanConnect unterstützt werden. Eine EIS-Anwendung kann über BeanConnect OLTP Message-Driven Beans aufrufen, die in einem Application Server deployt sind.
Um mit einer OLTP Message-Driven Bean kommunizieren zu können, sendet eine EIS-Anwendung eine Nachricht an einen Service, der BeanConnect bekannt ist. BeanConnect leitet die Nachricht an eine OLTP Message-Driven Bean weiter, die für den MessageEndpoint-Namen konfiguriert wurde, der mit diesem Service-Namen verknüpft ist. Die Verknüpfung von Service-Name mit Message-Endpoint-Name wird über die Management Console vorgenommen (siehe Inbound Message Endpoints konfigurieren ).
BeanConnect unterstützt zwei Arten von OLTP Message-Driven Beans:
OLTP Message-Driven Beans für dialogbasierte Kommunikation
OLTP Message-Driven Beans für asynchrone Kommunikation
OLTP Message-Driven Beans für dialogbasierte Kommunikation
Eine OLTP Message-Driven Bean für dialogbasierte Kommunikation empfängt Nachrichten von einer EIS-Anwendung und sendet Nachrichten zurück. Das entsprechende BeanConnect-spezifische Interface ist net.fsc.jca.communication.OltpMessageListener
. Das Interface CCI javax.resource.cci.MessageListener
entspricht ebenso den Anforderungen für dialogbasierte Kommunikation.
Diese Interfaces ermöglichen es einer OLTP Message-Driven Bean, eine Nachricht von einer EIS-Anwendung zu empfangen und eine Antwortnachricht an die EIS-Anwendung zu senden. Diese Nachrichten können einen oder mehrere Nachrichtenteile enthalten.
OLTP Message-Driven Beans für asynchrone Kommunikation
Eine OLTP Message-Driven Bean für asynchrone Kommunikation kann eine Nachricht von einer EIS-Anwendung empfangen, darf aber keine Antwortnachricht senden. Das entsprechende BeanConnect-spezifische Interface ist net.fsc.jca.communication.AsyncOltpMessageListener
. Die Nachricht der EIS-Anwendung kann einen oder mehrere Nachrichtenteile enthalten.