Hi Alex, I can answer that. It's not customer approval. The changes are for AMFBinaryData mainly. But I put in a bunch of custom stuff - which represent an incomplete and custom IExternalizable support that only targets ArrayCollection/ArrayList for now.
I need to remove that, and re-implement as a general solution (preferably retaining some opt-in/PAYG support for the 'custom' approach we are using which is good for transition management between legacy code and royale-specific work ) On Fri, Jan 18, 2019 at 7:53 AM Alex Harui <aha...@adobe.com> wrote: > Carlos, why do you need your customer’s approval to commit fixes for > RemoteObject? The sooner you can commit those changes, the better it will > be for the community, IMO. > > > > -Alex > > > > *From: *Carlos Rovira <carlosrov...@apache.org> > *Reply-To: *"users@royale.apache.org" <users@royale.apache.org> > *Date: *Thursday, January 17, 2019 at 7:48 AM > *To: *"users@royale.apache.org" <users@royale.apache.org> > *Subject: *Re: BlazeDS ChanelSet login convert to Royale > > > > Hi Radu, > > > > we'll do at some time, but that would be when our client want to show it > into public, so this could be not soon...As he give us green flag, hope to > share it since I think it's becoming very cool Apache Royale App :) > > > > El jue., 17 ene. 2019 a las 16:17, radu birsan (<radu.fl...@gmail.com>) > escribió: > > Hi Carlos, > > > > Thank you for your effort. Having a complex AMF application ported to > Royal would encourage us to start porting our app. > > Hope you can share a sample of the finished product. > > > > Thank you, > > Radu > > > > On Thu, Jan 17, 2019 at 4:51 PM Carlos Rovira <carlosrov...@apache.org> > wrote: > > Hi Radu, > > > > this is actually working in Royale. Being said that We (Greg and I) have > some fixes for RemoteObject that still didn't put on Apache Royale. Will > upload soon as we end our migration (hopefully 1-2 weeks from now). But you > can start trying a simple example. > > > > I recomend you to create a try the following test app : > > > > Java part: > > > https://github.com/apache/royale-asjs/tree/develop/examples/amf/SampleAmfWebApp > <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Fdevelop%2Fexamples%2Famf%2FSampleAmfWebApp&data=02%7C01%7Caharui%40adobe.com%7C26ecd56fa26246019d4a08d67c932b84%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636833368896446789&sdata=5CRYHcET0cDH1kSVoHTk703wKrQWZfqS4A3hiIvoPOE%3D&reserved=0> > > > > Royale client: > > > https://github.com/apache/royale-asjs/tree/develop/examples/mxroyale/RemoteObjectAMFTest > <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Ftree%2Fdevelop%2Fexamples%2Fmxroyale%2FRemoteObjectAMFTest&data=02%7C01%7Caharui%40adobe.com%7C26ecd56fa26246019d4a08d67c932b84%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636833368896446789&sdata=S2p%2BKnPxr%2BE5aSjuKbfTe2sVytn%2Ff73Zor46pMKy2ak%3D&reserved=0> > > > > and check this: > > > https://github.com/apache/royale-asjs/wiki/Apache-Royale-communication-with-AMF-and-RemoteObject > <https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fapache%2Froyale-asjs%2Fwiki%2FApache-Royale-communication-with-AMF-and-RemoteObject&data=02%7C01%7Caharui%40adobe.com%7C26ecd56fa26246019d4a08d67c932b84%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636833368896446789&sdata=tKqP1c5mri1oH8i9BR9ZAAxnoDSANs%2F%2BDkM7UoqOxgY%3D&reserved=0> > > > > things like turn enable-small-messages to false are very important to > have success > > > > Just let you know that we are migrating a flex application using Jewel and > MX RemoteObject and we are receiving/sending very complex graphs with AMF > successfully. > > As we get some free time (hopefully 2-3 weeks from now), Greg had in mind > to complete RemoteObject implementation with enable-small-messages support > too. > > > > thanks > > > > > > El jue., 17 ene. 2019 a las 13:08, radu birsan (<radu.fl...@gmail.com>) > escribió: > > Hello, > > > > I have a simple flex login module that uses mx:ChannelSet. Any idea on > how to make this work with Roylale js. > > > > *<?xml* version="1.0" encoding="utf-8"?> > > <mx:Application xmlns:fx="http://ns.adobe.com/mxml/2009 > <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fns.adobe.com%2Fmxml%2F2009&data=02%7C01%7Caharui%40adobe.com%7C26ecd56fa26246019d4a08d67c932b84%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636833368896446789&sdata=7i9gA%2B9InPufIPQrDwwVqYaYqdEWeGMbQ2VurI4IM0w%3D&reserved=0>" > > xmlns:mx="library://ns.adobe.com/flex/mx > <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fns.adobe.com%2Fflex%2Fmx&data=02%7C01%7Caharui%40adobe.com%7C26ecd56fa26246019d4a08d67c932b84%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636833368896446789&sdata=zWx7Fv5qT20D3DE8VkX%2FQiIck26OwX67LvlhYaWL42k%3D&reserved=0>" > creationComplete="main()"> > > <fx:Script> > > <![CDATA[ > > import mx.messaging.ChannelSet; > > import mx.messaging.channels.AMFChannel; > > import mx.messaging.channels.StreamingAMFChannel; > > import mx.messaging.messages.CommandMessage; > > import mx.rpc.AsyncResponder; > > import mx.rpc.AsyncToken; > > import mx.rpc.events.FaultEvent; > > import mx.rpc.events.ResultEvent; > > public var cs:ChannelSet=null; > > private var amfChannel:AMFChannel; > > public var serverSTUB:String = > "http://voip-manager.spherecom.com:9080 > <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvoip-manager.spherecom.com%3A9080&data=02%7C01%7Caharui%40adobe.com%7C26ecd56fa26246019d4a08d67c932b84%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636833368896446789&sdata=%2BZDM85dAAz2CdUQPeWoE%2B3arNWvixCXXm%2ByC%2BZOo594%3D&reserved=0>" > > > > public function main():void > > { > > cs = new ChannelSet(); > > amfChannel = new > AMFChannel("my-longpolling-amf",serverSTUB + "/RiaService" + > "/messagebroker/amflongpolling"); > > cs.addChannel(amfChannel); > > } > > > > public function checkAPIVersion(event:ResultEvent = null, > token:Object = null):void > > { > > but.label = "checkAPIVersion Success"; > > } > > > > private function handleLoginFault(event:FaultEvent = null, > token:Object = null):void > > { > > but.label = "Fault"; > > } > > > > protected function login(event:MouseEvent=null):void > > { > > var token:AsyncToken = > cs.login('rbirsan'.toUpperCase(), "ThisISWork?"); > > token.addResponder( new > AsyncResponder(checkAPIVersion, handleLoginFault)); > > } > > > > > > > > ]]> > > </fx:Script> > > <mx:Button label="Login!" id="but" width="200" click="login(event)" /> > > </mx:Application> > > > > Thank you, > > Radu > > > > > -- > > Carlos Rovira > > http://about.me/carlosrovira > <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com%7C26ecd56fa26246019d4a08d67c932b84%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636833368896446789&sdata=zTA4%2B0IcIqQ1Q5XZPg5VzkP%2Fqp%2B%2F9%2B%2FXNsc3jVXb3%2F8%3D&reserved=0> > > > > > > > -- > > Carlos Rovira > > http://about.me/carlosrovira > <https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fabout.me%2Fcarlosrovira&data=02%7C01%7Caharui%40adobe.com%7C26ecd56fa26246019d4a08d67c932b84%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636833368896446789&sdata=zTA4%2B0IcIqQ1Q5XZPg5VzkP%2Fqp%2B%2F9%2B%2FXNsc3jVXb3%2F8%3D&reserved=0> > > >