Sunday, February 27, 2011

Re: How AsyncCallback works? - RPC services

Thanks Sri. Sounds like very basic implementation. Each browser
implementation could vary, not sure.
At least, latest versions should have true async implementations.

Thread waiting, I wrote few programs like that. It won't scale. I am
sure it won't be that simple.


On Feb 26, 11:08 am, Sripathi Krishnan <sripathi.krish...@gmail.com>
wrote:
> Here's how it works :
>
>    1. Javascript code uses XmlHttpRequest API to start an AJAX call.
>    2. Browser intercepts XmlHttpRequest method invocation
>    3. Browser makes a http connection to the server in a *separate thread*.
>    This way, the main user interface thread is not blocked.
>    4. When the http response is available, the browser invokes the AJAX
>    callback as part of the main user interface thread.
>
> Key takeaways -
>
>    - There is no polling or IP based tracking.
>    - The underlying HTTP call is always synchronous.
>    - The browser invokes the callback only when the response is available,
>    which is why we say "AJAX is asynchronous"
>
> --Sri
>
> On 26 February 2011 22:59, dreamer <venugopal.vasire...@gmail.com> wrote:
>
>
>
>
>
>
>
> > Thanks Jeff.these are programming details. But how AJAX is
> > implemented, like is it polling or true call back, using peer to peer
> > techniques, such details
> > not available.
>
> > On Feb 26, 9:14 am, Jeff Schwartz <jefftschwa...@gmail.com> wrote:
> > > I googled & found the following:
>
> > > Ajax intro:http://www.javalobby.org/articles/ajax/
>
> > > Google RPC doc:
> >http://code.google.com/webtoolkit/doc/latest/tutorial/RPC.html
>
> > > On Sat, Feb 26, 2011 at 12:01 PM, dreamer <venugopal.vasire...@gmail.com
> > >wrote:
>
> > > > True. Not found this kind of details. May be some gwt contributor
> > > > should be having  good Idea about these.
>
> > > > On Feb 25, 6:53 am, Jeff Schwartz <jefftschwa...@gmail.com> wrote:
> > > > > RPC uses Ajax so understanding how Ajax works will answer all your
> > > > > questions.
>
> > > > > On Fri, Feb 25, 2011 at 9:49 AM, dreamer <
> > venugopal.vasire...@gmail.com
> > > > >wrote:
>
> > > > > > Hi,
>
> > > > > > Not sure how the AsyncCallback works in GWT. Could somebody share
> > > > > > please?
>
> > > > > > 1) Will it create a thread and polls the server ?
> > > > > >         or
> > > > > > 2) Will servers register's client IP and when result is available
> > > > > > makes a fresh TCP/IP connection to client
> > > > > >    and calls client.
>
> > > > > >    Within this call back, will server calls a method on skeleton
> > > > > > (server side stubs) for remote call ?
> > > > > >       or
> > > > > >    It just makes a tcp call and client handles calling the Async
> > > > > > method ?
>
> > > > > > --
> > > > > > You received this message because you are subscribed to the Google
> > > > Groups
> > > > > > "Google Web Toolkit" group.
> > > > > > To post to this group, send email to
> > > > google-web-toolkit@googlegroups.com.
> > > > > > To unsubscribe from this group, send email to
> > > > > > google-web-toolkit+unsubscribe@googlegroups.com.
> > > > > > For more options, visit this group at
> > > > > >http://groups.google.com/group/google-web-toolkit?hl=en.
>
> > > > > --
> > > > > *Jeff Schwartz*
> > > >http://jefftschwartz.appspot.com/http://www.linkedin.com/in/jefftschw.
> > ..
> > > > > follow me on twitter: @jefftschwartz
>
> > > > --
> > > > You received this message because you are subscribed to the Google
> > Groups
> > > > "Google Web Toolkit" group.
> > > > To post to this group, send email to
> > google-web-toolkit@googlegroups.com.
> > > > To unsubscribe from this group, send email to
> > > > google-web-toolkit+unsubscribe@googlegroups.com.
> > > > For more options, visit this group at
> > > >http://groups.google.com/group/google-web-toolkit?hl=en.
>
> > > --
> > > *Jeff Schwartz*
> >http://jefftschwartz.appspot.com/http://www.linkedin.com/in/jefftschw...
> > > follow me on twitter: @jefftschwartz
>
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Google Web Toolkit" group.
> > To post to this group, send email to google-web-toolkit@googlegroups.com.
> > To unsubscribe from this group, send email to
> > google-web-toolkit+unsubscribe@googlegroups.com.
> > For more options, visit this group at
> >http://groups.google.com/group/google-web-toolkit?hl=en.

--
You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to google-web-toolkit+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.

No comments:

Post a Comment