I wouldn't put my database connections in the entity beans.  Instead
create a pool of Session beans that can grow and shrink as necessary.

I would also be wary of replication issues in the design phase.

-----------------------------------------------------------
Scott Durrant                      | ... send lawyers, guns
[EMAIL PROTECTED]  |        and money ...
-----------------------------------------------------------


On Thu, 13 Apr 2000, Louth, William (Exchange) wrote:

> Hi,
>
> I do not understand eactly why you would want to know which bean (pk
> identity) is loaded and within a transaction if thats what your asking. How
> the containers reause instances across transactions and handles concurrency
> is really of no concern during your bean development and really should not
> influence any coding issues. Maybe you could elaborate on why you need this
> info.
>
> kind regards,
>
> William
>
> > -----Original Message-----
> > From: Giri [SMTP:[EMAIL PROTECTED]]
> > Sent: Thursday, April 13, 2000 2:18 PM
> > To:   [EMAIL PROTECTED]
> > Subject:      Load Balancing using Entity Beans
> >
> > Hi All,
> >
> >          I am using atleast 2 Entity Beans , each of which maintain a
> > Database connection. Now inside Stateful Session Bean I am accessing the
> > Database through the
> >  connection provided by the entity Beans.
> >
> >          My question is suppose 2 clients are accessing the Session
> > Bean, and if the Session Bean created by client1 is accessing Entity Bean
> > 1 , how can I route my 2nd
> >  Session Bean created by client2 to the "Entity Bean2"?
> >
> >        All the 2 Entity Beans are created during client1 calling the
> > ejbHome.create() of Session Bean1.
> >
> >  The attributes of " Session Bean" class are :
> >          EntityBeanHome th;
> >  EntityBean items[] = new EntityBean[2];
> >  protected transient Context ctx;
> >
> >
> >  Is there any method which can tell me whether the particular Entity Bean
> >  is free or in use?
> >
> >
> >  public void ejbCreate()
> >  {
> >
> >    try
> >    {
> >        ctx = new InitialContext();
> >
> >        try
> >        {
> >          th = (EntityBeanHome) ctx.lookup("EntityBeanEJB");
> >
> >          System.out.println("\n After JNDI lookup... " );
> >
> >
> >          for (int i = 0; i < 2; i++)
> >          {
> >              System.out.println("\n Inside for loop... " );
> >
> >              try
> >              {
> >                System.out.println("\n Inside try block... " );
> >
> >                items[i] = th.findByPrimaryKey(new EntityBeanPK(i));
> > }
> >              catch (FinderException e)
> >              {
> >          try
> >                {
> >                    System.out.println("\n Inside try block of catch...
> > " );
> >
> >              items[i] = th.create(i);
> >            System.out.println("Creating... " + i);
> >          }
> >                catch (CreateException ee)
> >                {
> >      System.out.println("Unable to create transcript");
> > System.out.println(ee);
> >                  ee.printStackTrace();
> >          }
> >              }
> >          } // end of for loop
> >        } // end of try
> >        catch (NamingException e)
> >        {
> >            System.out.println(e.getMessage());
> >            System.out.println("Explanation " + e.getExplanation());
> > e.printStackTrace();
> >        }
> >        catch (Exception e)
> >        {
> >            System.out.println(e);
> >            e.printStackTrace();
> >        }
> >
> >
> >    Please Help ..
> >
> >  Thanx in advance..
> >
> > ==========================================================================
> > =
> > To unsubscribe, send email to [EMAIL PROTECTED] and include in the
> > body
> > of the message "signoff EJB-INTEREST".  For general help, send email to
> > [EMAIL PROTECTED] and include in the body of the message "help".
>
>
> ***********************************************************************
> Bear Stearns is not responsible for any recommendation, solicitation,
> offer or agreement or any information about any transaction, customer
> account or account activity contained in this communication.
> ***********************************************************************
>
> ===========================================================================
> To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
> of the message "signoff EJB-INTEREST".  For general help, send email to
> [EMAIL PROTECTED] and include in the body of the message "help".
>
>

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff EJB-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to