Announcement

Collapse
No announcement yet.

Konkurentierender zugriff auf ein Entity Bean 1.1

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Konkurentierender zugriff auf ein Entity Bean 1.1

    Hallo Allerseits!

    Ich habe da eine Frage zu der EJB Spec 1.1. Folgeder fall ist zu betrachten:

    Zwei Clients greifen gleichzeitig jeweils über eine eigene Instanz eines Session Beans auf ein und das selbe Entity Bean zu. Der eine Client (der einen Bruchteil vorher anfängt) macht ein remove() und der andere ruft eine beliebige Business Methode auf (der Call wirde jedoch abgesetzt bevor die ejbRemove() Methode fertig ist).

    Folgedes wird beobachtet (auf der SAP J2EE Engine 6.20 als App server):
    * Der Aufruf der Business Methode wird vom Container zurückgehalten bis das ejbRemove fertig ist (dies entspricht noch meinen erwartungen.
    * Jedoch wird danach trotzdem die Business Methode ausgeführt, obwohl das Bean eigentlich gar nicht mehr existiert (und das gibt natürlich Probleme

    Meine Frage: Ist dieses Verhalten gemäss Spec EJB 1.1 von Sun ok?

    P.S.: Wenn die Business Methode erst nach dem Beenden der remove() Methode auf eine bestehende Referenz (RemoteInterface) des EntityBeans abgesetzt wird kommt auch schön brav eine NoSuchObjectException...
Working...
X