@Override public boolean updateConfigForGroup(String group, CacheConfig config, Object configObject) { boolean aeqConfigsHaveBeenUpdated = false; List<CacheConfig.AsyncEventQueue> queues = config.getAsyncEventQueues(); if (queues.isEmpty()) { return false; } CacheConfig.AsyncEventQueue aeqConfiguration = ((CacheConfig.AsyncEventQueue) configObject); String aeqId = aeqConfiguration.getId(); for (CacheConfig.AsyncEventQueue queue : queues) { if (aeqId.equals(queue.getId())) { if (StringUtils.isNotBlank(aeqConfiguration.getBatchSize())) { queue.setBatchSize(aeqConfiguration.getBatchSize()); } if (StringUtils.isNotBlank(aeqConfiguration.getBatchTimeInterval())) { queue.setBatchTimeInterval(aeqConfiguration.getBatchTimeInterval()); } if (StringUtils.isNotBlank(aeqConfiguration.getMaximumQueueMemory())) { queue.setMaximumQueueMemory(aeqConfiguration.getMaximumQueueMemory()); } aeqConfigsHaveBeenUpdated = true; } } return aeqConfigsHaveBeenUpdated; }
.setDiskSynchronous(config.isDiskSynchronous()) .setForwardExpirationDestroy(config.isForwardExpirationDestroy()) .setMaximumQueueMemory(Integer.parseInt(config.getMaximumQueueMemory())) .setDispatcherThreads(Integer.parseInt(config.getDispatcherThreads())) .setOrderPolicy(OrderPolicy.valueOf(config.getOrderPolicy()));