> You can use call mediator in blocking mode.
>
Yes but you can only use blocking, this is a limitation.

If you want to implement concurrency still you can do this with
> transport.jms.ConcurrentConsumers with proxies.

Still, the number of concurrent requests we handle is upper limited by the
number of threads (just like in HTTP blocking mode), when JMS transactions
are involved. For the same reason we have non-blocking with HTTP, we can
extend JMS transport to be independent of the threads.

Transactions are bind to jms session and creating multiple sessions on
> demand are expensive.

I think this is how it works even now [1]. But this issue somewhat separate
from what I have suggested.


[1]
https://github.com/wso2/carbon-mediation/blob/master/components/inbound-endpoints/org.wso2.carbon.inbound.endpoint/src/main/java/org/wso2/carbon/inbound/endpoint/protocol/jms/factory/JMSConnectionFactory.java#L453
--
With regards,
*Manu*ranga Perera.

phone : 071 7 70 20 50
mail : [email protected]
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to