Re: [Dev] Once enable a transport its get apply to each and every service deployed on AS

2013-08-16 Thread Krishantha Samaraweera
Please ignore my previous mail. The issue was caused by some uncleared
process instances in my BPS server. After taking a fresh pack everything
work as expected.

Thanks,
Krishantha.


On Fri, Aug 16, 2013 at 4:49 PM, Kasun Gajasinghe  wrote:

> Looping in Shammi and Ishara
>
>
> On Fri, Aug 16, 2013 at 3:17 PM, Krishantha Samaraweera <
> krishan...@wso2.com> wrote:
>
>> I came across the following problem when trying to disable JMS transport.
>>
>> My server is configured with ActiveMQ and JMS transport has disabled via
>> services.xml for for some services. However once a service is deployed,
>> queue with service name dynamically created.
>>
>> Is there a way to disable dynamic queue creation? IMO, queues shouldn't
>> be created if the JMS transport for particular service is disabled.
>>
>> Thanks,
>> Krishantha.
>>
>>
>> On Mon, Aug 12, 2013 at 11:13 AM, Asanka Vithanage wrote:
>>
>>> Hi Kasun,
>>>
>>> AFAIK we can only explicitly disable a transport with current
>>> implementation. so user have to update each and every deployed service
>>> mentioning what he don't want.
>>>
>>> So my point here is user should allow to select what he want on some way
>>> (it can be through a UI or services.xml file) and not to select what he
>>> don't want.
>>>
>>>
>>>
>>> On Mon, Aug 12, 2013 at 10:47 AM, Kasun Gajasinghe wrote:
>>>



 On Mon, Aug 12, 2013 at 10:30 AM, Ishara Premadasa wrote:

> Hi,
>
>
> On Fri, Aug 9, 2013 at 7:09 PM, Kasun Gajasinghe wrote:
>
>> hi Asanka,
>>
>> If you enable a transport globally via axis2.xml, then all services
>> inherit that. I thinm this is by design. We can't force the user to
>> re-enable needed transports per service after enabling it globally.
>>
>> You can explicitly set the transports exposed by a service via its
>> services.xml. Further, in the case of JMS, I think user have to define a
>> jndi property per service to map jndi name to jms queue via
>> repo/conf/jndi.properties. If you did not set this property, then the JMS
>> transport is effectively disabled for that service. That was the case at
>> least in previous releases in both AS and ESB. I believe this is a
>> limitation with MB since it does not support dynamic queues.
>>
>
> With the previous releases in both AS and ESB, if you do not add queue
> name into repo/conf/jndi.properties file, JMS transport will not be
> disabled for that service, instead it will try to create a queue for the
> service/proxy and throw error
> 'java.lang.UnsupportedOperationException: The new addressing based sytanx
> is not supported for AMQP 0-8/0-9 versions' since queue is not
> defined. But for the new releases of both products onwards, WSO2 MB now
> supports dynamic queues [1].  Which means you don't need to manually 
> define
> the queue names in jndi.properties file and queues will be created at the
> server start up for each proxy or service.
>

 Cool. It's good to hear that we have dynamic queue support now.


>
> As i know you can't selectively enable jms transport for services
> therefore for each AS service it will dynamically create a queue named
> after that service. I have seen that this is common in other message
> brokers as well which provides dynamic queue support.
>
>
 Can't we explicitly enable/disable jms via services.xml?


>  Thanks!
> Ishara
>
> [1]
> http://isharapremadasa.blogspot.com/2013/07/providing-dynamic-queue-support-when.html
>
>
>>
>>
>> On Friday, August 9, 2013, Asanka Vithanage  wrote:
>> > Hi All,
>> >
>> > When enable the JMS transport on axis2.xml as specified on [1]. All
>> the deployed services enable the the JMS transport.so we can see every
>> service creating an queue on message broker.
>> > IMO this should not happen.
>> >
>> > Further suppose a situation like AS have 10 services deployed and
>> user wants to deploy a new service which needs  listen to an queue. In 
>> this
>> kind of situation user needs to update all previous services, simply he 
>> has
>> to go to Tranport management (Home> Manage> Services> List> Service
>> Dashboard> Transport Management) page of each and every service and 
>> remove
>> JMS transport manually.
>> >
>> > As i see after enabled the JMS transport on global level, user
>> should allow to select required transport on each service level. As we do
>> on ESB proxy.
>> >
>> > WDYT?
>> >
>> > Note:
>> > This concern is valid for other Transports as well.
>> >
>> >
>> >
>> > [1] http://docs.wso2.org/wiki/display/MB210/Integrating+WSO2+AS
>> >
>> > --
>> > Asanka Vithanage
>> > Senior Software Engineer -QA
>> > Mobile: +94 0716286708
>> > Email: asan...@wso2.com
>> > WSO2 Inc. 

Re: [Dev] Once enable a transport its get apply to each and every service deployed on AS

2013-08-16 Thread Kasun Gajasinghe
Looping in Shammi and Ishara


On Fri, Aug 16, 2013 at 3:17 PM, Krishantha Samaraweera  wrote:

> I came across the following problem when trying to disable JMS transport.
>
> My server is configured with ActiveMQ and JMS transport has disabled via
> services.xml for for some services. However once a service is deployed,
> queue with service name dynamically created.
>
> Is there a way to disable dynamic queue creation? IMO, queues shouldn't be
> created if the JMS transport for particular service is disabled.
>
> Thanks,
> Krishantha.
>
>
> On Mon, Aug 12, 2013 at 11:13 AM, Asanka Vithanage wrote:
>
>> Hi Kasun,
>>
>> AFAIK we can only explicitly disable a transport with current
>> implementation. so user have to update each and every deployed service
>> mentioning what he don't want.
>>
>> So my point here is user should allow to select what he want on some way
>> (it can be through a UI or services.xml file) and not to select what he
>> don't want.
>>
>>
>>
>> On Mon, Aug 12, 2013 at 10:47 AM, Kasun Gajasinghe wrote:
>>
>>>
>>>
>>>
>>> On Mon, Aug 12, 2013 at 10:30 AM, Ishara Premadasa wrote:
>>>
 Hi,


 On Fri, Aug 9, 2013 at 7:09 PM, Kasun Gajasinghe wrote:

> hi Asanka,
>
> If you enable a transport globally via axis2.xml, then all services
> inherit that. I thinm this is by design. We can't force the user to
> re-enable needed transports per service after enabling it globally.
>
> You can explicitly set the transports exposed by a service via its
> services.xml. Further, in the case of JMS, I think user have to define a
> jndi property per service to map jndi name to jms queue via
> repo/conf/jndi.properties. If you did not set this property, then the JMS
> transport is effectively disabled for that service. That was the case at
> least in previous releases in both AS and ESB. I believe this is a
> limitation with MB since it does not support dynamic queues.
>

 With the previous releases in both AS and ESB, if you do not add queue
 name into repo/conf/jndi.properties file, JMS transport will not be
 disabled for that service, instead it will try to create a queue for the
 service/proxy and throw error
 'java.lang.UnsupportedOperationException: The new addressing based sytanx
 is not supported for AMQP 0-8/0-9 versions' since queue is not
 defined. But for the new releases of both products onwards, WSO2 MB now
 supports dynamic queues [1].  Which means you don't need to manually define
 the queue names in jndi.properties file and queues will be created at the
 server start up for each proxy or service.

>>>
>>> Cool. It's good to hear that we have dynamic queue support now.
>>>
>>>

 As i know you can't selectively enable jms transport for services
 therefore for each AS service it will dynamically create a queue named
 after that service. I have seen that this is common in other message
 brokers as well which provides dynamic queue support.


>>> Can't we explicitly enable/disable jms via services.xml?
>>>
>>>
  Thanks!
 Ishara

 [1]
 http://isharapremadasa.blogspot.com/2013/07/providing-dynamic-queue-support-when.html


>
>
> On Friday, August 9, 2013, Asanka Vithanage  wrote:
> > Hi All,
> >
> > When enable the JMS transport on axis2.xml as specified on [1]. All
> the deployed services enable the the JMS transport.so we can see every
> service creating an queue on message broker.
> > IMO this should not happen.
> >
> > Further suppose a situation like AS have 10 services deployed and
> user wants to deploy a new service which needs  listen to an queue. In 
> this
> kind of situation user needs to update all previous services, simply he 
> has
> to go to Tranport management (Home> Manage> Services> List> Service
> Dashboard> Transport Management) page of each and every service and remove
> JMS transport manually.
> >
> > As i see after enabled the JMS transport on global level, user
> should allow to select required transport on each service level. As we do
> on ESB proxy.
> >
> > WDYT?
> >
> > Note:
> > This concern is valid for other Transports as well.
> >
> >
> >
> > [1] http://docs.wso2.org/wiki/display/MB210/Integrating+WSO2+AS
> >
> > --
> > Asanka Vithanage
> > Senior Software Engineer -QA
> > Mobile: +94 0716286708
> > Email: asan...@wso2.com
> > WSO2 Inc. www.wso2.com
> >
> >
>
> --
> ~~--~~
> Sending this mail via my phone. Do excuse any typo or short replies
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


 --
 Ishara Premasada
 Software Engineer,
 WSO2 Inc. http://wso2.com/
 *Blog   :  http:/

Re: [Dev] Once enable a transport its get apply to each and every service deployed on AS

2013-08-16 Thread Krishantha Samaraweera
I came across the following problem when trying to disable JMS transport.

My server is configured with ActiveMQ and JMS transport has disabled via
services.xml for for some services. However once a service is deployed,
queue with service name dynamically created.

Is there a way to disable dynamic queue creation? IMO, queues shouldn't be
created if the JMS transport for particular service is disabled.

Thanks,
Krishantha.


On Mon, Aug 12, 2013 at 11:13 AM, Asanka Vithanage  wrote:

> Hi Kasun,
>
> AFAIK we can only explicitly disable a transport with current
> implementation. so user have to update each and every deployed service
> mentioning what he don't want.
>
> So my point here is user should allow to select what he want on some way
> (it can be through a UI or services.xml file) and not to select what he
> don't want.
>
>
>
> On Mon, Aug 12, 2013 at 10:47 AM, Kasun Gajasinghe wrote:
>
>>
>>
>>
>> On Mon, Aug 12, 2013 at 10:30 AM, Ishara Premadasa wrote:
>>
>>> Hi,
>>>
>>>
>>> On Fri, Aug 9, 2013 at 7:09 PM, Kasun Gajasinghe wrote:
>>>
 hi Asanka,

 If you enable a transport globally via axis2.xml, then all services
 inherit that. I thinm this is by design. We can't force the user to
 re-enable needed transports per service after enabling it globally.

 You can explicitly set the transports exposed by a service via its
 services.xml. Further, in the case of JMS, I think user have to define a
 jndi property per service to map jndi name to jms queue via
 repo/conf/jndi.properties. If you did not set this property, then the JMS
 transport is effectively disabled for that service. That was the case at
 least in previous releases in both AS and ESB. I believe this is a
 limitation with MB since it does not support dynamic queues.

>>>
>>> With the previous releases in both AS and ESB, if you do not add queue
>>> name into repo/conf/jndi.properties file, JMS transport will not be
>>> disabled for that service, instead it will try to create a queue for the
>>> service/proxy and throw error 'java.lang.UnsupportedOperationException:
>>> The new addressing based sytanx is not supported for AMQP 0-8/0-9 
>>> versions'since queue is not defined. But for the new releases of both 
>>> products
>>> onwards, WSO2 MB now supports dynamic queues [1].  Which means you don't
>>> need to manually define the queue names in jndi.properties file and queues
>>> will be created at the server start up for each proxy or service.
>>>
>>
>> Cool. It's good to hear that we have dynamic queue support now.
>>
>>
>>>
>>> As i know you can't selectively enable jms transport for services
>>> therefore for each AS service it will dynamically create a queue named
>>> after that service. I have seen that this is common in other message
>>> brokers as well which provides dynamic queue support.
>>>
>>>
>> Can't we explicitly enable/disable jms via services.xml?
>>
>>
>>>  Thanks!
>>> Ishara
>>>
>>> [1]
>>> http://isharapremadasa.blogspot.com/2013/07/providing-dynamic-queue-support-when.html
>>>
>>>


 On Friday, August 9, 2013, Asanka Vithanage  wrote:
 > Hi All,
 >
 > When enable the JMS transport on axis2.xml as specified on [1]. All
 the deployed services enable the the JMS transport.so we can see every
 service creating an queue on message broker.
 > IMO this should not happen.
 >
 > Further suppose a situation like AS have 10 services deployed and
 user wants to deploy a new service which needs  listen to an queue. In this
 kind of situation user needs to update all previous services, simply he has
 to go to Tranport management (Home> Manage> Services> List> Service
 Dashboard> Transport Management) page of each and every service and remove
 JMS transport manually.
 >
 > As i see after enabled the JMS transport on global level, user should
 allow to select required transport on each service level. As we do on ESB
 proxy.
 >
 > WDYT?
 >
 > Note:
 > This concern is valid for other Transports as well.
 >
 >
 >
 > [1] http://docs.wso2.org/wiki/display/MB210/Integrating+WSO2+AS
 >
 > --
 > Asanka Vithanage
 > Senior Software Engineer -QA
 > Mobile: +94 0716286708
 > Email: asan...@wso2.com
 > WSO2 Inc. www.wso2.com
 >
 >

 --
 ~~--~~
 Sending this mail via my phone. Do excuse any typo or short replies

 ___
 Dev mailing list
 Dev@wso2.org
 http://wso2.org/cgi-bin/mailman/listinfo/dev


>>>
>>>
>>> --
>>> Ishara Premasada
>>> Software Engineer,
>>> WSO2 Inc. http://wso2.com/
>>> *Blog   :  http://isharapremadasa.blogspot.com/
>>> Twitter   :  https://twitter.com/ishadil
>>> Mobile   : +94 714445832*
>>>
>>>
>>>
>>
>>
>> --
>> *Kasun Gajasinghe*
>> Software Engineer;
>> Development Technologies Team, WSO2 Inc.; http://wso2.com
>>
>>
>>  ,
>> *

Re: [Dev] Once enable a transport its get apply to each and every service deployed on AS

2013-08-11 Thread Asanka Vithanage
Hi Kasun,

AFAIK we can only explicitly disable a transport with current
implementation. so user have to update each and every deployed service
mentioning what he don't want.

So my point here is user should allow to select what he want on some way
(it can be through a UI or services.xml file) and not to select what he
don't want.



On Mon, Aug 12, 2013 at 10:47 AM, Kasun Gajasinghe  wrote:

>
>
>
> On Mon, Aug 12, 2013 at 10:30 AM, Ishara Premadasa wrote:
>
>> Hi,
>>
>>
>> On Fri, Aug 9, 2013 at 7:09 PM, Kasun Gajasinghe  wrote:
>>
>>> hi Asanka,
>>>
>>> If you enable a transport globally via axis2.xml, then all services
>>> inherit that. I thinm this is by design. We can't force the user to
>>> re-enable needed transports per service after enabling it globally.
>>>
>>> You can explicitly set the transports exposed by a service via its
>>> services.xml. Further, in the case of JMS, I think user have to define a
>>> jndi property per service to map jndi name to jms queue via
>>> repo/conf/jndi.properties. If you did not set this property, then the JMS
>>> transport is effectively disabled for that service. That was the case at
>>> least in previous releases in both AS and ESB. I believe this is a
>>> limitation with MB since it does not support dynamic queues.
>>>
>>
>> With the previous releases in both AS and ESB, if you do not add queue
>> name into repo/conf/jndi.properties file, JMS transport will not be
>> disabled for that service, instead it will try to create a queue for the
>> service/proxy and throw error 'java.lang.UnsupportedOperationException:
>> The new addressing based sytanx is not supported for AMQP 0-8/0-9 
>> versions'since queue is not defined. But for the new releases of both 
>> products
>> onwards, WSO2 MB now supports dynamic queues [1].  Which means you don't
>> need to manually define the queue names in jndi.properties file and queues
>> will be created at the server start up for each proxy or service.
>>
>
> Cool. It's good to hear that we have dynamic queue support now.
>
>
>>
>> As i know you can't selectively enable jms transport for services
>> therefore for each AS service it will dynamically create a queue named
>> after that service. I have seen that this is common in other message
>> brokers as well which provides dynamic queue support.
>>
>>
> Can't we explicitly enable/disable jms via services.xml?
>
>
>> Thanks!
>> Ishara
>>
>> [1]
>> http://isharapremadasa.blogspot.com/2013/07/providing-dynamic-queue-support-when.html
>>
>>
>>>
>>>
>>> On Friday, August 9, 2013, Asanka Vithanage  wrote:
>>> > Hi All,
>>> >
>>> > When enable the JMS transport on axis2.xml as specified on [1]. All
>>> the deployed services enable the the JMS transport.so we can see every
>>> service creating an queue on message broker.
>>> > IMO this should not happen.
>>> >
>>> > Further suppose a situation like AS have 10 services deployed and user
>>> wants to deploy a new service which needs  listen to an queue. In this kind
>>> of situation user needs to update all previous services, simply he has to
>>> go to Tranport management (Home> Manage> Services> List> Service Dashboard>
>>> Transport Management) page of each and every service and remove JMS
>>> transport manually.
>>> >
>>> > As i see after enabled the JMS transport on global level, user should
>>> allow to select required transport on each service level. As we do on ESB
>>> proxy.
>>> >
>>> > WDYT?
>>> >
>>> > Note:
>>> > This concern is valid for other Transports as well.
>>> >
>>> >
>>> >
>>> > [1] http://docs.wso2.org/wiki/display/MB210/Integrating+WSO2+AS
>>> >
>>> > --
>>> > Asanka Vithanage
>>> > Senior Software Engineer -QA
>>> > Mobile: +94 0716286708
>>> > Email: asan...@wso2.com
>>> > WSO2 Inc. www.wso2.com
>>> >
>>> >
>>>
>>> --
>>> ~~--~~
>>> Sending this mail via my phone. Do excuse any typo or short replies
>>>
>>> ___
>>> Dev mailing list
>>> Dev@wso2.org
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> Ishara Premasada
>> Software Engineer,
>> WSO2 Inc. http://wso2.com/
>> *Blog   :  http://isharapremadasa.blogspot.com/
>> Twitter   :  https://twitter.com/ishadil
>> Mobile   : +94 714445832*
>>
>>
>>
>
>
> --
> *Kasun Gajasinghe*
> Software Engineer;
> Development Technologies Team, WSO2 Inc.; http://wso2.com
>
>
>  ,
> *email: **kasung AT spamfree wso2.com
>
>
> ** cell: **+94 (77) 678-0813*
> *linked-in: *http://lk.linkedin.com/in/gajasinghe
>
>
> *
> *
> *blog: **http://kasunbg.org* 
>
>
> *
> twitter: **http://twitter.com/kasunbg* 
>
>
> *
> *
>



-- 
Asanka Vithanage
Senior Software Engineer -QA
Mobile: +94 0716286708
Email: asan...@wso2.com
WSO2 Inc. www.wso2.com
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Once enable a transport its get apply to each and every service deployed on AS

2013-08-11 Thread Kasun Gajasinghe
On Mon, Aug 12, 2013 at 10:30 AM, Ishara Premadasa  wrote:

> Hi,
>
>
> On Fri, Aug 9, 2013 at 7:09 PM, Kasun Gajasinghe  wrote:
>
>> hi Asanka,
>>
>> If you enable a transport globally via axis2.xml, then all services
>> inherit that. I thinm this is by design. We can't force the user to
>> re-enable needed transports per service after enabling it globally.
>>
>> You can explicitly set the transports exposed by a service via its
>> services.xml. Further, in the case of JMS, I think user have to define a
>> jndi property per service to map jndi name to jms queue via
>> repo/conf/jndi.properties. If you did not set this property, then the JMS
>> transport is effectively disabled for that service. That was the case at
>> least in previous releases in both AS and ESB. I believe this is a
>> limitation with MB since it does not support dynamic queues.
>>
>
> With the previous releases in both AS and ESB, if you do not add queue
> name into repo/conf/jndi.properties file, JMS transport will not be
> disabled for that service, instead it will try to create a queue for the
> service/proxy and throw error 'java.lang.UnsupportedOperationException:
> The new addressing based sytanx is not supported for AMQP 0-8/0-9 
> versions'since queue is not defined. But for the new releases of both products
> onwards, WSO2 MB now supports dynamic queues [1].  Which means you don't
> need to manually define the queue names in jndi.properties file and queues
> will be created at the server start up for each proxy or service.
>

Cool. It's good to hear that we have dynamic queue support now.


>
> As i know you can't selectively enable jms transport for services
> therefore for each AS service it will dynamically create a queue named
> after that service. I have seen that this is common in other message
> brokers as well which provides dynamic queue support.
>
>
Can't we explicitly enable/disable jms via services.xml?


> Thanks!
> Ishara
>
> [1]
> http://isharapremadasa.blogspot.com/2013/07/providing-dynamic-queue-support-when.html
>
>
>>
>>
>> On Friday, August 9, 2013, Asanka Vithanage  wrote:
>> > Hi All,
>> >
>> > When enable the JMS transport on axis2.xml as specified on [1]. All the
>> deployed services enable the the JMS transport.so we can see every service
>> creating an queue on message broker.
>> > IMO this should not happen.
>> >
>> > Further suppose a situation like AS have 10 services deployed and user
>> wants to deploy a new service which needs  listen to an queue. In this kind
>> of situation user needs to update all previous services, simply he has to
>> go to Tranport management (Home> Manage> Services> List> Service Dashboard>
>> Transport Management) page of each and every service and remove JMS
>> transport manually.
>> >
>> > As i see after enabled the JMS transport on global level, user should
>> allow to select required transport on each service level. As we do on ESB
>> proxy.
>> >
>> > WDYT?
>> >
>> > Note:
>> > This concern is valid for other Transports as well.
>> >
>> >
>> >
>> > [1] http://docs.wso2.org/wiki/display/MB210/Integrating+WSO2+AS
>> >
>> > --
>> > Asanka Vithanage
>> > Senior Software Engineer -QA
>> > Mobile: +94 0716286708
>> > Email: asan...@wso2.com
>> > WSO2 Inc. www.wso2.com
>> >
>> >
>>
>> --
>> ~~--~~
>> Sending this mail via my phone. Do excuse any typo or short replies
>>
>> ___
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> Ishara Premasada
> Software Engineer,
> WSO2 Inc. http://wso2.com/
> *Blog   :  http://isharapremadasa.blogspot.com/
> Twitter   :  https://twitter.com/ishadil
> Mobile   : +94 714445832*
>
>
>


-- 
*Kasun Gajasinghe*
Software Engineer;
Development Technologies Team, WSO2 Inc.; http://wso2.com


 ,
*email: **kasung AT spamfree wso2.com


** cell: **+94 (77) 678-0813*
*linked-in: *http://lk.linkedin.com/in/gajasinghe


*
*
*blog: **http://kasunbg.org* 


*
twitter: **http://twitter.com/kasunbg* 


*
*
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Once enable a transport its get apply to each and every service deployed on AS

2013-08-11 Thread Ishara Premadasa
Hi,


On Fri, Aug 9, 2013 at 7:09 PM, Kasun Gajasinghe  wrote:

> hi Asanka,
>
> If you enable a transport globally via axis2.xml, then all services
> inherit that. I thinm this is by design. We can't force the user to
> re-enable needed transports per service after enabling it globally.
>
> You can explicitly set the transports exposed by a service via its
> services.xml. Further, in the case of JMS, I think user have to define a
> jndi property per service to map jndi name to jms queue via
> repo/conf/jndi.properties. If you did not set this property, then the JMS
> transport is effectively disabled for that service. That was the case at
> least in previous releases in both AS and ESB. I believe this is a
> limitation with MB since it does not support dynamic queues.
>

With the previous releases in both AS and ESB, if you do not add queue name
into repo/conf/jndi.properties file, JMS transport will not be disabled for
that service, instead it will try to create a queue for the service/proxy
and throw error 'java.lang.UnsupportedOperationException: The new
addressing based sytanx is not supported for AMQP 0-8/0-9 versions' since
queue is not defined. But for the new releases of both products onwards,
WSO2 MB now supports dynamic queues [1].  Which means you don't need to
manually define the queue names in jndi.properties file and queues will be
created at the server start up for each proxy or service.

As i know you can't selectively enable jms transport for services therefore
for each AS service it will dynamically create a queue named after that
service. I have seen that this is common in other message brokers as well which
provides dynamic queue support.

Thanks!
Ishara

[1]
http://isharapremadasa.blogspot.com/2013/07/providing-dynamic-queue-support-when.html


>
>
> On Friday, August 9, 2013, Asanka Vithanage  wrote:
> > Hi All,
> >
> > When enable the JMS transport on axis2.xml as specified on [1]. All the
> deployed services enable the the JMS transport.so we can see every service
> creating an queue on message broker.
> > IMO this should not happen.
> >
> > Further suppose a situation like AS have 10 services deployed and user
> wants to deploy a new service which needs  listen to an queue. In this kind
> of situation user needs to update all previous services, simply he has to
> go to Tranport management (Home> Manage> Services> List> Service Dashboard>
> Transport Management) page of each and every service and remove JMS
> transport manually.
> >
> > As i see after enabled the JMS transport on global level, user should
> allow to select required transport on each service level. As we do on ESB
> proxy.
> >
> > WDYT?
> >
> > Note:
> > This concern is valid for other Transports as well.
> >
> >
> >
> > [1] http://docs.wso2.org/wiki/display/MB210/Integrating+WSO2+AS
> >
> > --
> > Asanka Vithanage
> > Senior Software Engineer -QA
> > Mobile: +94 0716286708
> > Email: asan...@wso2.com
> > WSO2 Inc. www.wso2.com
> >
> >
>
> --
> ~~--~~
> Sending this mail via my phone. Do excuse any typo or short replies
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
Ishara Premasada
Software Engineer,
WSO2 Inc. http://wso2.com/
*Blog   :  http://isharapremadasa.blogspot.com/
Twitter   :  https://twitter.com/ishadil
Mobile   : +94 714445832*
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Once enable a transport its get apply to each and every service deployed on AS

2013-08-09 Thread Kasun Gajasinghe
hi Asanka,

If you enable a transport globally via axis2.xml, then all services inherit
that. I thinm this is by design. We can't force the user to re-enable
needed transports per service after enabling it globally.

You can explicitly set the transports exposed by a service via its
services.xml. Further, in the case of JMS, I think user have to define a
jndi property per service to map jndi name to jms queue via
repo/conf/jndi.properties. If you did not set this property, then the JMS
transport is effectively disabled for that service. That was the case at
least in previous releases in both AS and ESB. I believe this is a
limitation with MB since it does not support dynamic queues.


On Friday, August 9, 2013, Asanka Vithanage  wrote:
> Hi All,
>
> When enable the JMS transport on axis2.xml as specified on [1]. All the
deployed services enable the the JMS transport.so we can see every service
creating an queue on message broker.
> IMO this should not happen.
>
> Further suppose a situation like AS have 10 services deployed and user
wants to deploy a new service which needs  listen to an queue. In this kind
of situation user needs to update all previous services, simply he has to
go to Tranport management (Home> Manage> Services> List> Service Dashboard>
Transport Management) page of each and every service and remove JMS
transport manually.
>
> As i see after enabled the JMS transport on global level, user should
allow to select required transport on each service level. As we do on ESB
proxy.
>
> WDYT?
>
> Note:
> This concern is valid for other Transports as well.
>
>
>
> [1] http://docs.wso2.org/wiki/display/MB210/Integrating+WSO2+AS
>
> --
> Asanka Vithanage
> Senior Software Engineer -QA
> Mobile: +94 0716286708
> Email: asan...@wso2.com
> WSO2 Inc. www.wso2.com
>
>

-- 
~~--~~
Sending this mail via my phone. Do excuse any typo or short replies
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


[Dev] Once enable a transport its get apply to each and every service deployed on AS

2013-08-09 Thread Asanka Vithanage
Hi All,

When enable the JMS transport on axis2.xml as specified on [1]. All the
deployed services enable the the JMS transport.so we can see every service
creating an queue on message broker.
IMO this should not happen.

Further suppose a situation like AS have 10 services deployed and user
wants to deploy a new service which needs  listen to an queue. In this kind
of situation user needs to update all previous services, simply he has to
go to Tranport management (Home> Manage> Services> List> Service Dashboard>
Transport Management) page of each and every service and remove JMS
transport manually.

As i see after enabled the JMS transport on global level, user should allow
to select required transport on each service level. As we do on ESB proxy.

WDYT?

Note:
This concern is valid for other Transports as well.



[1] http://docs.wso2.org/wiki/display/MB210/Integrating+WSO2+AS

-- 
Asanka Vithanage
Senior Software Engineer -QA
Mobile: +94 0716286708
Email: asan...@wso2.com
WSO2 Inc. www.wso2.com
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev