/** * Sets the prefeftch policy to one. */ protected void setPrefetchToOne() { ActiveMQPrefetchPolicy prefetchPolicy = getPrefetchPolicy(); prefetchPolicy.setQueuePrefetch(1); prefetchPolicy.setTopicPrefetch(1); prefetchPolicy.setDurableTopicPrefetch(1); prefetchPolicy.setOptimizeDurableTopicPrefetch(1); }
@Autowired public ActiveMqMessagingService(DaemonThreadStatsCollector daemonThreadStatsCollector) throws Exception { this.daemonThreadStatsCollector = daemonThreadStatsCollector; SystemEnvironment systemEnvironment = new SystemEnvironment(); broker = new BrokerService(); broker.setBrokerName(BROKER_NAME); broker.setPersistent(false); broker.setUseJmx(systemEnvironment.getActivemqUseJmx()); broker.getManagementContext().setConnectorPort(systemEnvironment.getActivemqConnectorPort()); broker.start(); factory = new ActiveMQConnectionFactory(BROKER_URL); factory.getPrefetchPolicy().setQueuePrefetch(systemEnvironment.getActivemqQueuePrefetch()); factory.setCopyMessageOnSend(false); connection = (ActiveMQConnection) factory.createConnection(); connection.start(); }
private ActiveMQPrefetchPolicy createActiveMQPrefetchPolicy() { ActiveMQPrefetchPolicy prefetchPolicy = new ActiveMQPrefetchPolicy(); prefetchPolicy.setQueuePrefetch(0); prefetchPolicy.setTopicPrefetch(0); return prefetchPolicy; }
@Override protected void init() { cfg = (ActiveMqConfiguration) getConfiguration(); if (null == cf) { cf = new ActiveMQConnectionFactory(); } Object value; if ((value = cfg.getBrokerUrl()) != null) cf.setBrokerURL(String.valueOf(value)); if ((value = cfg.getUsername()) != null) cf.setUserName(String.valueOf(value)); if ((value = cfg.getPassword()) != null) cf.setPassword(String.valueOf(value)); ActiveMQPrefetchPolicy policy = new ActiveMQPrefetchPolicy(); policy.setQueuePrefetch(1); cf.setPrefetchPolicy(policy); }
/** * Sets the prefeftch policy to one. */ protected void setPrefetchToOne() { ActiveMQPrefetchPolicy prefetchPolicy = getPrefetchPolicy(); prefetchPolicy.setQueuePrefetch(1); prefetchPolicy.setTopicPrefetch(1); prefetchPolicy.setDurableTopicPrefetch(1); prefetchPolicy.setOptimizeDurableTopicPrefetch(1); }