/** * If all of the configured queue(s) are not available on the broker, this setting * determines whether the condition is fatal. When true, and * the queues are missing during startup, the context refresh() will fail. * <p> When false, the condition is not considered fatal and the container will * continue to attempt to start the consumers. * @param missingQueuesFatal the missingQueuesFatal to set. * @return the spec. * @see AbstractMessageListenerContainer#setMissingQueuesFatal(boolean) */ public S missingQueuesFatal(boolean missingQueuesFatal) { this.target.setMissingQueuesFatal(missingQueuesFatal); return _this(); }
/** * {@inheritDoc} * <p> * Defaults to false for this container. */ @Override public final void setMissingQueuesFatal(boolean missingQueuesFatal) { super.setMissingQueuesFatal(missingQueuesFatal); }
/** * {@inheritDoc} * <p> * When true, if the queues are removed while the container is running, the container * is stopped. * <p> * Defaults to true for this container. */ @Override public void setMissingQueuesFatal(boolean missingQueuesFatal) { // NOSONAR - noop override is for enhanced javadocs super.setMissingQueuesFatal(missingQueuesFatal); }
/** * {@inheritDoc} * <p> * When true, if the queues are removed while the container is running, the container * is stopped. * <p> * Defaults to true for this container. */ @Override public void setMissingQueuesFatal(boolean missingQueuesFatal) { // NOSONAR - noop override is for enhanced javadocs super.setMissingQueuesFatal(missingQueuesFatal); }
/** * {@inheritDoc} * <p> * Defaults to false for this container. */ @Override public final void setMissingQueuesFatal(boolean missingQueuesFatal) { super.setMissingQueuesFatal(missingQueuesFatal); }
/** * If all of the configured queue(s) are not available on the broker, this setting * determines whether the condition is fatal. When true, and * the queues are missing during startup, the context refresh() will fail. * <p> When false, the condition is not considered fatal and the container will * continue to attempt to start the consumers. * @param missingQueuesFatal the missingQueuesFatal to set. * @return the spec. * @see AbstractMessageListenerContainer#setMissingQueuesFatal(boolean) */ public S missingQueuesFatal(boolean missingQueuesFatal) { this.target.setMissingQueuesFatal(missingQueuesFatal); return _this(); }
container.setMissingQueuesFatal(this.missingQueuesFatal);
private void checkMissingQueuesFatalFromProperty() { if (!isMissingQueuesFatalSet()) { try { ApplicationContext context = getApplicationContext(); if (context != null) { Properties properties = context.getBean("spring.amqp.global.properties", Properties.class); String missingQueuesFatalProperty = properties.getProperty("mlc.missing.queues.fatal"); if (!StringUtils.hasText(missingQueuesFatalProperty)) { missingQueuesFatalProperty = properties.getProperty("smlc.missing.queues.fatal"); } if (StringUtils.hasText(missingQueuesFatalProperty)) { setMissingQueuesFatal(Boolean.parseBoolean(missingQueuesFatalProperty)); } } } catch (BeansException be) { logger.debug("No global properties bean"); } } }
private void checkMissingQueuesFatalFromProperty() { if (!isMissingQueuesFatalSet()) { try { ApplicationContext context = getApplicationContext(); if (context != null) { Properties properties = context.getBean("spring.amqp.global.properties", Properties.class); String missingQueuesFatalProperty = properties.getProperty("mlc.missing.queues.fatal"); if (!StringUtils.hasText(missingQueuesFatalProperty)) { missingQueuesFatalProperty = properties.getProperty("smlc.missing.queues.fatal"); } if (StringUtils.hasText(missingQueuesFatalProperty)) { setMissingQueuesFatal(Boolean.parseBoolean(missingQueuesFatalProperty)); } } } catch (BeansException be) { logger.debug("No global properties bean"); } } }
@Bean public AbstractMessageListenerContainer container() { AbstractMessageListenerContainer container = new SimpleMessageListenerContainer(cf()); container.setQueues(queue1()); container.setMessageListener(m -> { message().set(m); latch1().countDown(); latch2().countDown(); }); container.setFailedDeclarationRetryInterval(100); container.setMissingQueuesFatal(false); container.setRecoveryInterval(100); container.setAutoStartup(false); return container; }
@Bean public AbstractMessageListenerContainer dmlc() { AbstractMessageListenerContainer container = new DirectMessageListenerContainer(cf()); container.setQueues(queue2()); container.setMessageListener(m -> { message().set(m); latch3().countDown(); latch4().countDown(); }); container.setFailedDeclarationRetryInterval(1000); container.setMissingQueuesFatal(false); container.setRecoveryInterval(100); container.setAutoStartup(false); return container; }
container.setMissingQueuesFatal(this.missingQueuesFatal);
instance.setMissingQueuesFatal(this.missingQueuesFatal);
instance.setMissingQueuesFatal(this.missingQueuesFatal);
container.setMissingQueuesFatal(this.missingQueuesFatal);
container.setMissingQueuesFatal(this.missingQueuesFatal);