Looping in Shammi and Ishara

On Fri, Aug 16, 2013 at 3:17 PM, Krishantha Samaraweera <[email protected]
> 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 <[email protected]>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 <[email protected]>wrote:
>>
>>>
>>>
>>>
>>> On Mon, Aug 12, 2013 at 10:30 AM, Ishara Premadasa <[email protected]>wrote:
>>>
>>>> Hi,
>>>>
>>>>
>>>> On Fri, Aug 9, 2013 at 7:09 PM, Kasun Gajasinghe <[email protected]>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 <[email protected]> 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: [email protected]
>>>>> > WSO2 Inc. www.wso2.com
>>>>> >
>>>>> >
>>>>>
>>>>> --
>>>>> ~~--~~
>>>>> Sending this mail via my phone. Do excuse any typo or short replies
>>>>>
>>>>> _______________________________________________
>>>>> Dev mailing list
>>>>> [email protected]
>>>>> 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* <http://kasunbg.org>
>>>
>>>
>>> *
>>> twitter: **http://twitter.com/kasunbg* <http://twitter.com/kasunbg>
>>>
>>>
>>> *
>>> *
>>>
>>
>>
>>
>> --
>> Asanka Vithanage
>> Senior Software Engineer -QA
>> Mobile: +94 0716286708
>> Email: [email protected]
>> WSO2 Inc. www.wso2.com
>>
>>
>> _______________________________________________
>> Dev mailing list
>> [email protected]
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>


-- 
*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* <http://kasunbg.org>


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


*
*
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to