In my sample, I have to define the following in remoting_config.xml:
<destination id="WorkFlowServiceDemo" >
<properties> <source>com.test.demo.DemoService</source>
<scope>session</scope>
</properties>
</destination>
So, whenver you want to add new destination, you have to change this
file and re-deploy the whole project.
I don't want to change the config file in runtime, but some new
service destinations need to be added.
Can we set this destination properties for remote object by code?
Thanks.
--- In [email protected], "Cato Paus" <[EMAIL PROTECTED]> wrote:
>
> channel = new AMFChannel('my-amf', 'http://{server.name}:
> {server.port}/flex/messagebroker/amf'); in your as file.
>
>
> --- In [email protected], "xmwang1982" <askycn@> wrote:
> >
> > Hi,
> >
> > So far as I know all destinations of remote object must be defined
> in
> > remote-cofig.xml.
> >
> > Can we do it by programming? If we could set destination properties
> in
> > code, it is much more flexible.
> >
> > Anybody knows how to do that?
> >
> > Here is my code for dynamic channel setting:
> >
> > var ro:RemoteObject = new RemoteObject();
> >
> > var cs:ChannelSet = new ChannelSet();
> > var wfc:Channel = new AMFChannel("workflow-
> secure-channel",
> > "https://localhost:8443/Granite/messagebroker/amfsecure");
> > cs.addChannel(wfc);
> >
> > ro.channelSet = cs;
> > ro.destination = "WorkFlowServiceDemo";
> >
> > ro.addEventListener(ResultEvent.RESULT,
> onResult);
> > ro.addEventListener(FaultEvent.FAULT,
> onFault);
> >
> > ro.add(v1.text, v2.text);
> >
>