	public void testDelayerManagement() throws IOException {
		Message<String> testMessage = MessageBuilder.withPayload("test").build();
		this.delayerInput.send(testMessage);
		this.delayerInput.send(testMessage);
		this.scheduler.destroy();
		assertNull(this.output.receive(100));
		this.scheduler.afterPropertiesSet();
		Resource scriptResource = new ClassPathResource("GroovyControlBusDelayerManagementTest.groovy", this.getClass());
		ScriptSource scriptSource = new ResourceScriptSource(scriptResource);
		Message<?> message = MessageBuilder.withPayload(scriptSource.getScriptAsString()).build();
		this.controlBus.send(message);
		assertNotNull(this.output.receive(100));
		assertNotNull(this.output.receive(100));
	}

	public void testDelayerManagement() throws IOException {
		Message<String> testMessage = MessageBuilder.withPayload("test").build();
		this.delayerInput.send(testMessage);
		this.delayerInput.send(testMessage);
		this.scheduler.destroy();
		assertNull(this.output.receive(500));
		this.scheduler.afterPropertiesSet();
		Resource scriptResource = new ClassPathResource("GroovyControlBusDelayerManagementTest.groovy", this.getClass());
		ScriptSource scriptSource = new ResourceScriptSource(scriptResource);
		Message<?> message = MessageBuilder.withPayload(scriptSource.getScriptAsString()).build();
		this.controlBus.send(message);
		assertNotNull(this.output.receive(1000));
		assertNotNull(this.output.receive(1000));
	}
