Thanks for the reply. I will check prefetchRatePendingMessageLimitStrategy and prefetch combination.
However, when I have below config in activemq.xml(broker config) {code} <policyEntry topic="test.>" advisoryForDiscardingMessages="true" advisoryForSlowConsumers="true" > <pendingMessageLimitStrategy> <constantPendingMessageLimitStrategy limit="43"/> </pendingMessageLimitStrategy> </policyEntry> {code} i.e. broker config without topicPrefech and added the jms.prefetchPolicy.topicPrefetch=100 to the consumer config in broker url, then the messages were received by consumer. So once the topicPrefech is set in broker, then messages are not delivered to clients.. but the same works when configured explicitly in each client. What would be the reason? -- View this message in context: http://activemq.2283324.n4.nabble.com/Messages-not-received-after-setting-the-topicPrefetch-tp4680194p4680302.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.