
JCA 1.0 stellt keine Mechanismen zur Verfügung, die einen Adapter über seinen erneuten Start, über UNDEPLOY oder REDEPLOY unterrichten. Außerdem spezifiziert JCA 1.0 nicht, wenn ManagedConnectionFactory-Objekte (MCF) instanziiert oder freigegeben werden.
Da ein Adapter üblicherweise externe Ressourcen automatisch belegt (z.B. Inound-Connection, Threads, um Sender-Messages zu verarbeiten), muss er auch wissen, wann er diese Ressourcen wieder freigeben und die Senderverarbeitung beenden kann.
Die Verwendung der finalize() -Methode ist nicht ausreichend, denn sie wird Minuten oder sogar Stunden später aufgerufen, wenn der Java Virtual Machine Gargabe-Collector läuft.
Solange JCA 1.0 Grundlage des Adapter-Framework ist, müssen Sie folgende Implementierungshinweise beachten, wenn Ihr Adapter die Senderrichtung unterstützt:
Im Beispieladapter ist die Implementierung von start() und stop() enthalten.
Öffnen Sie hierzu den Beispieladapter und suchen Sie nach der Zeichenkette SPIManagedConnectionFactory.java:CS_MCFASTART und SPIManagedConnectionFactory.java: CS_MCFASTOP.
Dieser Schritt wird im Beispieladapter gezeigt.
Öffnen Sie SPIManagedConnectionFactory.java und suchen Sie nach der Zeichenkette CS_MCFPROPS.