I am not an expert, but I beleive that you need to use JMS (Java Messaging
Services) for any asynchronous communications.
Rick Hansen
>-----Original Message-----
>From: Kaj Bjurman [mailto:[EMAIL PROTECTED]]
>Sent: Thursday, August 24, 2000 2:41 AM
>To: [EMAIL PROTECTED]
>Subject: Asynchroneous calls EJB -> EJB
>
>
>Hi,
>
>Thank you all for the input on my question regarding EJB
>accessing/using
>files...
>
>I have yet another question...
>Is it possible to perform an asynchroneous call from an EJB to
>another EJB.
>
>Lets say that I have a session bean which has the method:
>public JobID calculateInterest()
>
>And when that method runs it will call, calculate() on
>different types of
>EJBs. Each type will be able to calculate interest using different
>algorithms (and each calculation will be an lengthy operation)
>
>Now I would like to implement calculateInterest as (in pseudo):
>
>public JobID calculateInterest() {
> JobID jobId = ... // get a new id
>
> //get an array of stateless session beans, which can calculate
> //different types of interest.
> CalculatingBean[] calcBeans = new ......
>
> //Store jobId and beans in a hashtable or something similar.
>
> //Now start a thread for each bean
> for (int i=0; i < calcBeans.length; i++) {
> new Thread() {
> public void run() {
> calcBeans[i].calculate();
> }
> }.start();
> }
> return jobId;
>}
>
>I know that I can't create Threads, so how do you solve such problem in
>EJBs?
>
>
>/Kaj
>
>
>Ps.
>I know that this might look like an odd problem, but I know
>that I will have
>to solve a similar problem in the near future.
>
>
>~~~~~~~~~ ~~~~ ~~~ ~~ ~ ~ ~ ~
>[EMAIL PROTECTED]
>+46 70 4200148
>
>===============================================================
>============
>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".