हम AMQपूलिंग के साथ ActiveMQ को कॉन्फ़िगर करने के लिए ठीक से कैसे करें?
<bean id="jmsConnectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
<property name="brokerURL" value="${brokerURL1}"/>
</bean>
<bean id="pooledConnectionFactory" class="org.apache.activemq.pool.PooledConnectionFactory">
<property name="maxConnections" value="10"/>
<property name="maximumActive" value="100"/>
<property name="connectionFactory" ref="jmsConnectionFactory"/>
</bean>
<bean id="jmsConfig" class="org.apache.camel.component.jms.JmsConfiguration">
<property name="connectionFactory" ref="pooledConnectionFactory"/>
<property name="transacted" value="false"/>
<property name="concurrentConsumers" value="5"/>
<property name="maxConcurrentConsumers" value="10"/>
</bean>
<bean id="activemq" class="org.apache.activemq.camel.component.ActiveMQComponent">
<property name="configuration" ref="jmsConfig"/>
</bean>
के लिए निम्नलिखित विन्यास का उपयोग समय-समय पर मैं अजीब मुद्दा है - ढीला संदेश। असल में AMQ सब कुछ ठीक कहते हैं और संदेश dequeued है, लेकिन एप्लिकेशन पर कोई संदेश ...
मैं इसे कैशिंग उपभोक्ताओं के साथ मुद्दा हो सकता है पढ़ा है और इसके बजाय JmsConfiguration config
<bean id="jmsConfig" class="org.apache.activemq.camel.component.ActiveMQConfiguration">
<property name="connectionFactory" ref="pooledConnectionFactory"/>
<property name="transacted" value="false"/>
<property name="concurrentConsumers" value="5"/>
<property name="maxConcurrentConsumers" value="10"/>
<property name="cacheLevelName" value="CACHE_CONSUMER"/>
</bean>
करता है निम्नलिखित इस्तेमाल किया जाना चाहिए है कोई भी Activemq को कॉन्फ़िगर करने के लिए ठीक से कैसे पता है? कौन सा मान सर्वोत्तम प्रदर्शन और अच्छी विश्वसनीयता के लिए सेट किया जाना चाहिए?
<property name="maxConnections" value="?"/>
<property name="maximumActive" value="?"/>
<property name="concurrentConsumers" value="?"/>
<property name="maxConcurrentConsumers" value="?"/>
मैं org.apache.activemq.pool.PooledConnectionFactory
का उपयोग करना चाहिए या वहाँ बेहतर तरीका है?