you can do something like check for conversationID for service
instance, if it is null create one .. from second instance it will be
pick up

If you are writing a new message reciver you can not use generated
code, as gen code add a new mesage receiver. If you can manage without
data binding you can extend from RawXMLInOutMessageReciver and just
overide the method I mentioned. In your service.xml provide your
message reciver

Thanks
Srinath

On 4/15/06, nancy <[EMAIL PROTECTED]> wrote:
> 1) Can you tell how I can apply this patch?
>
> 2) To pick up my service instance from a
> Hash map at configuration context map must be populated with that instance
> .How will this map get populated? And I don't having prior experience with
> web services. So I need step wise explanation to implement the Message
> receiver. I have only implemented BPEL process which I am using as web
> service. So I will need your help.
>
> Thanks and regards
> Nancy Aggarwal
>
>
>
> -----Original Message-----
> From: Srinath Perera [mailto:[EMAIL PROTECTED]
> Sent: Saturday, April 15, 2006 5:16 PM
> To: [email protected]
> Subject: Re: VERY URGENT Please HELP[Axis2] How to send message to a
> particular instance of that webservice?
>
> Hi Nancy;
>
> As I understood your BPEL2 is stateful and you need same instance to
> be called across number of instances.
>
> 1) if http://issues.apache.org/jira/browse/AXIS2-532 covers your
> senario, and it is integrated
> to main tree (Sorry I was not involved on this, so I do not know) you
> can use it. May be Rajith can shed somelight on this
>
> 2) implement a custom Message Reciver,that do the session for you. You
> have a to introduce a new header and overide
>
>  protected Object getTheImplementationObject(MessageContext
> msgContext) throws AxisFault;
>
> method to lookup the header and pick up your service instance from a
> hashmap at configuration context. (You have to add a new Map)
>
> This method is called before service impl invocaion to locate the
> service instance. Let me know if you plan to do this I will give more
> info
>
>
> Thanks
> Srinath
>
>
> You have two options
> On 4/15/06, nancy <[EMAIL PROTECTED]> wrote:
> > Hi Ali,
> >
> > Yah you can say that scenario is like this.
> >
> >                convID2
> >     client2 ------------> BPEL2
> >
> > -----Original Message-----
> > From: Ali Sadik Kumlali [mailto:[EMAIL PROTECTED]
> > Sent: Saturday, April 15, 2006 3:05 PM
> > To: [email protected]
> > Subject: RE: VERY URGENT Please HELP[Axis2] How to send message to a
> > particular instance of that webservice?
> >
> > Hi Nancy,
> >
> > I'm examining BPEL solutions nowadays. Since I'm not an expert on Axis2
> > and BPEL, wanted to understand your scenario clearly.
> >
> > AFAIK, you are able to do following:
> >
> >     client ------------> BPEL1 --------------> BPEL2
> >            <-----------        <--------------
> >           convID1 & convID2       convID2
> >
> >
> > and want to accomplish following:
> >
> >                convID2
> >     client2 ------------> BPEL2
> >
> > Do you?
> >
> > Thanks,
> >
> > Ali Sadik Kumlali
> >
> >
> > --- nancy <[EMAIL PROTECTED]> wrote:
> >
> > > Hi Srinath,
> > >
> > > I am really struck with my problem.
> > >
> > > I think I am not able to clear my problem/requirement through my
> > > queries.
> > >
> > > Let me try once again.
> > >
> > > *I am having two Servers:
> > >
> > > One is Tomcat server in which axis2 is deployed and my web service
> > > java
> > > client (implemented using axis2) is deployed
> > >
> > > Another is BPEL server/engine in which my 2 BPEl web services are
> > > running.
> > >
> > > *Through my client I invoked my first bpel web service which in turn
> > > invoked
> > > second bpel web service.
> > >
> > > *Now to complete my first bpel service I need to complete my second
> > > bpel web
> > > service and I am having the id (conversation id) of the second bpel
> > > process/bpel service instance. I need to create a client of my second
> > > bpel
> > > service through which I need to send message to second bpel service
> > > to
> > > complete.
> > >
> > > And I am unable to implement its Client. That's my problem.
> > >
> > > I hope this clears my requirement. Please suggest something ASAP. Can
> > > you
> > > give any example?
> > >
> > >
> > >
> > >
> > > -----Original Message-----
> > > From: Srinath Perera [mailto:[EMAIL PROTECTED]
> > > Sent: Friday, April 14, 2006 4:26 PM
> > > To: [email protected]
> > > Subject: Re: VERY URGENT Please HELP[Axis2] How to send message to a
> > > particular instance of that webservice?
> > >
> > > Hi Nancy;
> > >
> > > check these are they what you need. If not you have to implemented
> > > conversation with handlers.
> > >
> > > http://issues.apache.org/jira/browse/AXIS2-532
> > > http://issues.apache.org/jira/browse/AXIS2-548
> > >
> > > Generally Web Services are stateless, I do not know specific header
> > > we
> > > used to transfer conversation ID. Any way good luck
> > > Srinath
> > >
> > > On 4/12/06, nancy <[EMAIL PROTECTED]> wrote:
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > Please tell how can I interact with a webservice instance created
> > > somewhere
> > > > else by setting its conversationid.?
> > > >
> > > >  ________________________________
> > > >
> > > >
> > > > From: nancy [mailto:[EMAIL PROTECTED]
> > > >  Sent: Wednesday, April 12, 2006 1:31 PM
> > > >  To: '[email protected]'
> > > >  Subject: RE: [Axis2] How to send message to a particular instance
> > > of that
> > > > webservice?
> > > >
> > > >
> > > >
> > > > Is there no way to set Conversation id or soap header in stub in
> > > axis2?
> > > >
> > > > In Axis1, in binding stub generated by axis there were methods to
> > > set
> > > > header, timeout etc. What is the way to do all this with stubs
> > > generated
> > > by
> > > > axis2?
> > > >
> > > > Please Help
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >  ________________________________
> > > >
> > > >
> > > > From: nancy [mailto:[EMAIL PROTECTED]
> > > >  Sent: Wednesday, April 12, 2006 1:06 PM
> > > >  To: [email protected]
> > > >  Subject: [Axis2] How to send message to a particular instance of
> > > that
> > > > webservice?
> > > >
> > > >
> > > >
> > > > Hi,
> > > >
> > > >
> > > >
> > > > I want to use Axis2 to create client for invoking the web service
> > > running
> > > in
> > > > BPEL Engine. I have successfully created stub using my BPEl web
> > > service's
> > > > wsdl. My BPEL service1 invoke another BPEL service2.I have
> > > successfully
> > > > invoked BPEL service1.But when it invokes service2, I need to send
> > > a
> > > message
> > > > to webservice2 using its conversation ID. I have created stub for
> > > second
> > > web
> > > > service also. But can't find a way how to send message to a
> > > particular
> > > > instance of that webservice2.
> > > >
> > > >
> > > >
> > > > Please Help!!!
> > > >
> > > >
> > > >
> > > > Thanks and regards,
> > > >
> > > > Nancy Aggarwal
> > >
> > >
> > > --
> > > ============================
> > > Srinath Perera:
> > >    http://www.cs.indiana.edu/~hperera/
> > >    http://www.bloglines.com/blog/hemapani
> > >
> > >
> >
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Tired of spam?  Yahoo! Mail has the best spam protection around
> > http://mail.yahoo.com
> >
> >
>
>
> --
> ============================
> Srinath Perera:
>    http://www.cs.indiana.edu/~hperera/
>    http://www.bloglines.com/blog/hemapani
>
>


--
============================
Srinath Perera:
   http://www.cs.indiana.edu/~hperera/
   http://www.bloglines.com/blog/hemapani

Reply via email to