@ManagedAttribute(description = "The consumer endpoint", mask = true) public String getEndpointUrl() { if (route != null && route.getConsumer() != null && route.getConsumer().getEndpoint() != null) { return route.getConsumer().getEndpoint().toString(); } return null; }
@ManagedAttribute(description = "The consumer endpoint", mask = true) public String getEndpointUrl() { if (route != null && route.getConsumer() != null && route.getConsumer().getEndpoint() != null) { return route.getConsumer().getEndpoint().toString(); } return null; }
@ManagedAttribute(description = "The consumer endpoint", mask = true) public String getEndpointUrl() { if (route != null && route.getConsumer() != null && route.getConsumer().getEndpoint() != null) { return route.getConsumer().getEndpoint().toString(); } return null; }
private synchronized void stopConsumer(Route route) { try { if (!suspendedRoutes.contains(route)) { LOGGER.debug("Stopping consumer for {} ({})", route.getId(), route.getConsumer()); stopConsumer(route.getConsumer()); suspendedRoutes.add(route); } } catch (Exception e) { handleException(e); } }
private void stopConsumer(Route route) { synchronized (lock) { try { if (!suspendedRoutes.contains(route)) { LOGGER.debug("Stopping consumer for {} ({})", route.getId(), route.getConsumer()); stopConsumer(route.getConsumer()); suspendedRoutes.add(route); } } catch (Exception e) { handleException(e); } } }
private void stopConsumer(Route route) { synchronized (lock) { try { if (!suspendedRoutes.contains(route)) { LOGGER.debug("Stopping consumer for {} ({})", route.getId(), route.getConsumer()); stopConsumer(route.getConsumer()); suspendedRoutes.add(route); } } catch (Exception e) { handleException(e); } } }
private void startAllStoppedConsumers() { synchronized (lock) { try { for (Route route : suspendedRoutes) { LOGGER.debug("Starting consumer for {} ({})", route.getId(), route.getConsumer()); startConsumer(route.getConsumer()); } suspendedRoutes.clear(); } catch (Exception e) { handleException(e); } } }
private synchronized void startAllStoppedConsumers() { try { for (Route route : suspendedRoutes) { LOGGER.debug("Starting consumer for {} ({})", route.getId(), route.getConsumer()); startConsumer(route.getConsumer()); } suspendedRoutes.clear(); } catch (Exception e) { handleException(e); } }
private void stopConsumer(Route route) { try { lock.lock(); // check that we should still suspend once the lock is acquired if (!suspendedRoutes.contains(route) && !shouldProcessExchanges.get()) { stopConsumer(route.getConsumer()); suspendedRoutes.add(route); } } catch (Exception e) { handleException(e); } finally { lock.unlock(); } }
private void startConsumer(Route route) { try { lock.lock(); if (suspendedRoutes.contains(route)) { startConsumer(route.getConsumer()); suspendedRoutes.remove(route); } } catch (Exception e) { handleException(e); } finally { lock.unlock(); } }
private void startAllStoppedConsumers() { synchronized (lock) { try { for (Route route : suspendedRoutes) { LOGGER.debug("Starting consumer for {} ({})", route.getId(), route.getConsumer()); startConsumer(route.getConsumer()); } suspendedRoutes.clear(); } catch (Exception e) { handleException(e); } } }
private synchronized void startConsumer(Route route) { try { if (suspendedRoutes.contains(route)) { startConsumer(route.getConsumer()); suspendedRoutes.remove(route); } } catch (Exception e) { handleException(e); } }
private void startConsumer(Route route) { synchronized (lock) { try { if (suspendedRoutes.contains(route)) { startConsumer(route.getConsumer()); suspendedRoutes.remove(route); } } catch (Exception e) { handleException(e); } } }
private void startConsumer(Route route) { synchronized (lock) { try { if (suspendedRoutes.contains(route)) { startConsumer(route.getConsumer()); suspendedRoutes.remove(route); } } catch (Exception e) { handleException(e); } } }
protected Runnable onDisconnected() { return () -> { masterConsumer.set(false); try { stopConsumer(route.getConsumer()); } catch (Exception e) { log.warn("Failed to stop master consumer: {}", route.getEndpoint(), e); } }; }
private void startAllStoppedConsumers() { try { lock.lock(); if (!suspendedRoutes.isEmpty()) { if (log.isDebugEnabled()) { log.debug("{} have been stopped previously by policy, restarting.", suspendedRoutes.size()); } for (Route suspended : suspendedRoutes) { startConsumer(suspended.getConsumer()); } suspendedRoutes.clear(); } } catch (Exception e) { handleException(e); } finally { lock.unlock(); } }
Consumer consumer = route.getConsumer(); if (consumer instanceof Runnable) { task = (Runnable) consumer;
if (route != null && route.getConsumer() != null && route.getConsumer().getEndpoint() != null) { uris.add(routeTypeInfo.getRoute().getConsumer().getEndpoint().getEndpointUri());
protected Runnable onLockOwned() { return () -> { if (masterConsumer.compareAndSet(false, true)) { try { // ensure endpoint is also started log.info("Elected as master. Starting consumer: {}", route.getEndpoint()); startConsumer(route.getConsumer()); // Lets show we are starting the consumer. thisNodeState = createNodeState(); thisNodeState.setStarted(true); groupListener.updateState(thisNodeState); } catch (Exception e) { log.error("Failed to start master consumer for: {}", route.getEndpoint(), e); } log.info("Elected as master. Consumer started: {}", route.getEndpoint()); } }; }
@Override public void onInit(Consumer consumer) { this.consumer = consumer; // find the route of the consumer for (Route route : consumer.getEndpoint().getCamelContext().getRoutes()) { if (route.getConsumer() == consumer) { this.routeId = route.getId(); break; } } }