$("#ray_9018").html("\n
1<\/a>
2<\/a>
3<\/a>
4<\/a>
5<\/a>
6<\/a>
7<\/a>
8<\/a>
9<\/a><\/pre><\/td>\n  
// Producer will look like <\/span>
<\/span>// cacheSessionSize is fixed for better performance <\/span>
<\/span>// connectionFactory will be vendor specific<\/span>

<\/span>private<\/span> <\/span>Component<\/span> <\/span>produceJmsComponent<\/span>(<\/span>String<\/span> <\/span>nbConsumers<\/span>,<\/span> <\/span>ConnectionFactory<\/span> <\/span>connectionFactory<\/span>)<\/span> <\/span>{<\/span>
    <\/span>CachingConnectionFactory<\/span> <\/span>cachingConnectionFactory<\/span> <\/span>=<\/span> <\/span>new<\/span> <\/span>CachingConnectionFactory<\/span>(<\/span>connectionFactory<\/span>)<\/span>;<\/span>
    <\/span>cachingConnectionFactory<\/span>.<\/span>setSessionCacheSize<\/span>(<\/span>Integer<\/span>.<\/span>parseInt<\/span>(<\/span>nbConsumers<\/span>)<\/span>)<\/span>;<\/span>
    <\/span>return<\/span> <\/span>JmsComponent<\/span>.<\/span>jmsComponent<\/span>(<\/span>cachingConnectionFactory<\/span>)<\/span>;<\/span>
<\/span>}<\/span><\/pre><\/td>\n<\/tr><\/table>\n\n");