I agree. The question is which is the right conclusion: That we should
not rely on the deployers or that the deployer architecture should be
extended to support non filesystem based repositories?

Andreas

On Sat, Jan 24, 2009 at 17:30, Ruwan Linton <[email protected]> wrote:
> I think we need to properly support the dynamically, loading of proxies and
> unloading them, and this is a very good start for that I guess, but we need
> to think of this a little bit more...
>
> This is because the deployer architecture works only for local directories
> but we should be able to pick the proxy configs from the registry
> dynamically and load them and unload them as and when the config changes in
> the registry.
>
> Thanks,
> Ruwan
>
> On Thu, Jan 22, 2009 at 9:07 PM, <[email protected]> wrote:
>
>> Hi Andreas,
>>
>> The solution worked perfectly  for our requirements at POC stage(except
>> for the undeploy part).
>> But I guess we may face some real time challenges during project
>> implementation.  :):)
>>
>> We don't need the undeploy part urgently.
>>
>> I just wanted to ensure that it is feasible, else what are the other
>> options I can go for dynamic deploy/un-deploy of proxy configuration.
>>
>>
>>  ---------------
>>
>>  Regards,
>>
>>  Shradha
>>
>>
>> -----Original Message-----
>> From: Andreas Veithen [mailto:[email protected]]
>> Sent: Friday, January 23, 2009 4:19 AM
>> To: [email protected]
>> Subject: Re: Dynamically loading proxy configuration in synapse.xml
>>
>> Shradha,
>>
>> The undeploy part of the custom deployer is not yet implemented. I will
>> try to find some time to do this during the next days. Except from this
>> issue and the fact that the deployment fails at startup, what is your
>> experience with the solution? Does it work for you?
>>
>> Regards,
>>
>> Andreas
>>
>> On Mon, Jan 19, 2009 at 10:13,  <[email protected]> wrote:
>> > Hi Andreas,
>> >
>> > I was trying to un-deploy a proxy configuration, by deleting the
>> > corresponding proxy file, we had dropped into the <repository>/proxies
>>
>> > directory for hot deployment. But it seems synapse doesn't trigger the
>>
>> > removal of the proxy configurations.
>> >
>> > Is there any other way to do it?
>> >
>> > (Please refer to the below mail for the synapse build I am using. )
>> >
>> >
>> >  ---------------
>> >
>> >  Regards,
>> >
>> >  Shradha
>> >
>> >
>> > -----Original Message-----
>> > From: Andreas Veithen [mailto:[email protected]]
>> > Sent: Tuesday, December 30, 2008 11:45 PM
>> > To: [email protected]
>> > Subject: Re: Dynamically loading proxy configuration in synapse.xml
>> >
>> > Hi Shradha,
>> >
>> > This is not yet supported by Synapse (see [1] for a similar request).
>> > I think that it is possible to satisfy this requirement by
>> > implementing an Axis2 custom deployer. I put together a working
>> > proof-of-concept (well, more or less working, see below), which will
>> > be available in the next nightly build (build #222; see [2]).
>> >
>> > In order to play with it, you need to do the following:
>> >
>> > 1) In axis2.xml, add the following line:
>> >
>> > <deployer extension="xml" directory="proxies"
>> > class="org.apache.synapse.experimental.ProxyDeployer"/>
>> >
>> > 2) Still in axis2.xml, change the "hotdeployment" parameter to true.
>> >
>> > 3) In your repository, create a directory called "proxies".
>> >
>> > 4) Start up Synapse.
>> >
>> > 5) Drop a file into the "proxies" directory with the proxy definition.
>> > The suffix must be ".xml" and the root element "proxy" (in the
>> > standard Synapse configuration namespace):
>> >
>> > <proxy xmlns="http://ws.apache.org/ns/synapse"; name="..."> ...
>> > </proxy>
>> >
>> > Synapse will then automatically deploy this new proxy.
>> >
>> > The bad news is that for the moment it only works in hot deployment
>> > mode, i.e. if the file is added after Synapse has been started.
>> > Deployment of the proxy service fails if the file is already present
>> > during startup. The reason is that the custom deployer requires access
>>
>> > to the SynapseConfiguration object, which is created by the
>> > SynapseInitializationModule. However, this module is only initialized
>> > after Axis2 attempts the deployment. This problem is of course a
>> > show-stopper, but maybe somebody else on this list has a brilliant
>> > idea how to change the order in which things happen at startup?
>> >
>> > Regards,
>> >
>> > Andreas
>> >
>> > [1] https://issues.apache.org/jira/browse/SYNAPSE-346
>> > [2]
>> > http://hudson.zones.apache.org/hudson/job/Synapse%20-%20Trunk/org.apac
>> > he .synapse$synapse-distribution/lastBuild/
>> >
>> > On Tue, Dec 30, 2008 at 12:29,  <[email protected]> wrote:
>> >> Hi All,
>> >>
>> >> I have a requirement in which after starting synapse, I need to add
>> >> proxy configurations to synapse.xml.
>> >>
>> >> But I guess synapse does not dynamically reload the proxy
>> >> configurations and I need to restart my synapse ( which may result in
>>
>> >> existing proxy services getting stopped )
>> >>
>> >> I want my ESB to act as a proxy for different endpoints routing the
>> >> messages through the same insequence.
>> >>
>> >> And I want to dynamically add these proxy configurations when I need.
>> >>
>> >> What are the possible ways to achieve my objective?
>> >>
>> >>  ---------------
>> >>
>> >>  Thanks,
>> >>
>> >>  Shradha
>> >>
>> >>
>> >>
>> >> Please do not print this email unless it is absolutely necessary.
>> >>
>> >> The information contained in this electronic message and any
>> > attachments to this message are intended for the exclusive use of the
>> > addressee(s) and may contain proprietary, confidential or privileged
>> > information. If you are not the intended recipient, you should not
>> > disseminate, distribute or copy this e-mail. Please notify the sender
>> > immediately and destroy all copies of this message and any
>> attachments.
>> >>
>> >> WARNING: Computer viruses can be transmitted via email. The recipient
>> > should check this email and any attachments for the presence of
>> viruses.
>> > The company accepts no liability for any damage caused by any virus
>> > transmitted by this email.
>> >>
>> >> www.wipro.com
>> >>
>> >
>> > Please do not print this email unless it is absolutely necessary.
>> >
>> > The information contained in this electronic message and any
>> attachments to this message are intended for the exclusive use of the
>> addressee(s) and may contain proprietary, confidential or privileged
>> information. If you are not the intended recipient, you should not
>> disseminate, distribute or copy this e-mail. Please notify the sender
>> immediately and destroy all copies of this message and any attachments.
>> >
>> > WARNING: Computer viruses can be transmitted via email. The recipient
>> should check this email and any attachments for the presence of viruses.
>> The company accepts no liability for any damage caused by any virus
>> transmitted by this email.
>> >
>> > www.wipro.com
>> >
>>
>> Please do not print this email unless it is absolutely necessary.
>>
>> The information contained in this electronic message and any attachments to
>> this message are intended for the exclusive use of the addressee(s) and may
>> contain proprietary, confidential or privileged information. If you are not
>> the intended recipient, you should not disseminate, distribute or copy this
>> e-mail. Please notify the sender immediately and destroy all copies of this
>> message and any attachments.
>>
>> WARNING: Computer viruses can be transmitted via email. The recipient
>> should check this email and any attachments for the presence of viruses. The
>> company accepts no liability for any damage caused by any virus transmitted
>> by this email.
>>
>> www.wipro.com
>>
>
>
>
> --
> Ruwan Linton
> http://wso2.org - "Oxygenating the Web Services Platform"
> http://ruwansblog.blogspot.com/
>

Reply via email to