On Monday, March 26, 2012 8:27:08 PM UTC+2, Miroslav Genov wrote:
>
> Hello,
>
> Was wondering where anyone is using RequestFactory with JsonRpc ?
>
I believe Google is using it, as there have been some fixes to it this
winter.
> I'm trying to get it working, due performance issue with the standart
> serialization of RF,
>
I'm not sure it'll change much things re. serialization performance, but it
changes a few things in how you use the RequestFactory. For instance,
there's no batching: only one method invocation can be made per
RequestContext instance. Also, I'm not sure you can transport graphs of
proxies (almost sure you can't). And you'll always send full objects, not
diffs of changes as with the "standard" payload dialect.
And last but not least: GWT doesn't give you any server-side implementation
(AFAIK, the JsonRpc dialect of RequestFactory has been designed for calling
existing JSON-RPC services).
> but the RfValidator complains with: "The type JsonRpcRequestContext must
> be annotated with Service, ServiceName, or JsonRpcService". The strange
> part is that my RequestContext already have it:
>
> public interface JsonRpcRequestFactory extends RequestFactory {
>
> @JsonRpcService
> public interface JsonRpcRequestContext extends RequestContext {
>
> @JsonRpcWireName(value = "findAll")
> Request<List<SimpleJsonRpcProxy>> findAll();
> }
>
> JsonRpcRequestContext simpleRequest();
> }
>
It looks like you should run the RfValidator in "clientOnly" mode when
using the JSON-RPC dialect. Unfortunately, you can only do that with the
command-line ValidationTool.
--
You received this message because you are subscribed to the Google Groups
"Google Web Toolkit" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/google-web-toolkit/-/5HDMWahnw-sJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-web-toolkit?hl=en.