I pushed updates a short while ago. Note the caveats I mentioned earlier
about ArrayCollection and ArrayList.

Please let me know any feedback or issues.
cheers
Greg


On Fri, Jan 18, 2019 at 5:56 PM Greg Dove <greg.d...@gmail.com> wrote:

>
> fyi I will aim to get something in tomorrow. I'm short of time today with
> family commitments tonight.
> -Greg
>
>
>
>
> On Fri, Jan 18, 2019 at 9:02 AM Carlos Rovira <carlosrov...@apache.org>
> wrote:
>
>> Hi Greg,
>>
>> for me is ok to commit in the actual state, and form that point continue
>> fixing things in Apache Royale.
>> But is up to you to manage this.
>>
>> thanks
>>
>>
>>
>> El jue., 17 ene. 2019 a las 20:38, Greg Dove (<greg.d...@gmail.com>)
>> escribió:
>>
>>> AC = mx ArrayCollection
>>> AL = royale ArrayList
>>>
>>> The custom stuff is to send *both* AC and AL as AC (which the server
>>> side was always expecting), but always receive AC as AL.
>>>
>>> I think it was always receiving AC as plain Array in the past, so if
>>> this is acceptable for now, then I could do what you suggest.
>>> If yes, I will look at that towards end of my day today - if it needs a
>>> bit of tweaking then it might not be until tomorrow that I get it in.
>>> The other main change is in AMFNetConnection to support concurrent
>>> requests - this still needs further updates to support 'batching' calls
>>> into a single request (but that is less of an issue than the fix for
>>> concurrent requests, because subsequent requests were cancelling earlier
>>> ones that were not yet complete).
>>>
>>>
>>>
>>>
>>>
>>>
>>> On Fri, Jan 18, 2019 at 8:23 AM Alex Harui <aha...@adobe.com> wrote:
>>>
>>>> IMO, if it isn’t going to break anything and will allow this potential
>>>> user to test something, check in what you have and make it general later.
>>>>
>>>>
>>>>
>>>> My 2 cents,
>>>>
>>>> -Alex
>>>>
>>>>
>>>>
>>>> *From: *Greg Dove <greg.d...@gmail.com>
>>>> *Reply-To: *"users@royale.apache.org" <users@royale.apache.org>
>>>> *Date: *Thursday, January 17, 2019 at 11:06 AM
>>>> *To: *"users@royale.apache.org" <users@royale.apache.org>
>>>> *Subject: *Re: BlazeDS ChanelSet login convert to Royale
>>>>
>>>>
>>>>
>>>>
>>>> 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%7C1c64482358ee410406d408d67caecb19%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636833487513053128&sdata=ChslhnSNDpsJQCpzwNw6FFS70MrKDj2ny0ThA88d2GQ%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%7C1c64482358ee410406d408d67caecb19%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636833487513053128&sdata=i55MDcSkyl6Xl2zLCtIkqOvUGoD3dn%2Fub3KKk36VcJc%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%7C1c64482358ee410406d408d67caecb19%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636833487513053128&sdata=WIWNe4udmeGymGmycAU77Z2p8E5%2BwSurbaImdYRoWX0%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%7C1c64482358ee410406d408d67caecb19%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636833487513053128&sdata=3D5lRGkpxE07WdpqgD8AYer6Ff%2Bg5SOnC10jYSfQBlI%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%7C1c64482358ee410406d408d67caecb19%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636833487513053128&sdata=l78ntUxSHwEQI%2FSz9uIJtSByE0UMUZdJ3ylAJTUP2ZA%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%7C1c64482358ee410406d408d67caecb19%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636833487513053128&sdata=aU2pum4pDssalbk4tMOG56ClDFsVfHHE9HxUTgEANkk%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%7C1c64482358ee410406d408d67caecb19%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636833487513053128&sdata=L2EEn42ISRv6I%2Fs5UdKRNSpx0%2F0n%2BHkx5BYd%2Bi8TeJI%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%7C1c64482358ee410406d408d67caecb19%7Cfa7b1b5a7b34438794aed2c178decee1%7C0%7C0%7C636833487513053128&sdata=L2EEn42ISRv6I%2Fs5UdKRNSpx0%2F0n%2BHkx5BYd%2Bi8TeJI%3D&reserved=0>
>>>>
>>>>
>>>>
>>>>
>>
>> --
>> Carlos Rovira
>> http://about.me/carlosrovira
>>
>>

Reply via email to