/** * Custom poller poller metadata. * * @return the poller metadata */ @Bean(name = StreamSpanReporter.POLLER) PollerMetadata customPoller() { PollerMetadata poller = new PollerMetadata(); poller.setMaxMessagesPerPoll(500); poller.setTrigger(new PeriodicTrigger(5000L)); return poller; }
/** * @param maxMessagesPerPoll the maxMessagesPerPoll to set. * @return the spec. * @see PollerMetadata#setMaxMessagesPerPoll */ public PollerSpec maxMessagesPerPoll(long maxMessagesPerPoll) { this.target.setMaxMessagesPerPoll(maxMessagesPerPoll); return this; }
public SourcePollingChannelAdapterSpec poller(PollerMetadata pollerMetadata) { if (pollerMetadata != null) { if (PollerMetadata.MAX_MESSAGES_UNBOUNDED == pollerMetadata.getMaxMessagesPerPoll()) { pollerMetadata.setMaxMessagesPerPoll(1); } this.endpointFactoryBean.setPollerMetadata(pollerMetadata); } return _this(); }
@Bean(name = PollerMetadata.DEFAULT_POLLER) public PollerMetadata defaultPoller() { PollerMetadata pollerMetadata = new PollerMetadata(); pollerMetadata.setTrigger(new PeriodicTrigger(500)); pollerMetadata.setMaxMessagesPerPoll(2000); return pollerMetadata; }
@Bean(name = PollerMetadata.DEFAULT_POLLER) public PollerMetadata defaultPoller() { PollerMetadata pollerMetadata = new PollerMetadata(); pollerMetadata.setTrigger(new PeriodicTrigger(500)); pollerMetadata.setMaxMessagesPerPoll(2000); return pollerMetadata; }
pollerMetadata = new PollerMetadata(); if (StringUtils.hasText(maxMessagesPerPollValue)) { pollerMetadata.setMaxMessagesPerPoll(Long.parseLong(maxMessagesPerPollValue)); pollerMetadata.setMaxMessagesPerPoll(1);
/** * @param maxMessagesPerPoll the maxMessagesPerPoll to set. * @return the spec. * @see PollerMetadata#setMaxMessagesPerPoll */ public PollerSpec maxMessagesPerPoll(long maxMessagesPerPoll) { this.target.setMaxMessagesPerPoll(maxMessagesPerPoll); return this; }
/** * @param maxMessagesPerPoll the maxMessagesPerPoll to set. * @return the spec. * @see PollerMetadata#setMaxMessagesPerPoll */ public PollerSpec maxMessagesPerPoll(long maxMessagesPerPoll) { this.target.setMaxMessagesPerPoll(maxMessagesPerPoll); return this; }
/** * @param maxMessagesPerPoll the maxMessagesPerPoll to set. * @return the spec. * @see PollerMetadata#setMaxMessagesPerPoll */ public PollerSpec maxMessagesPerPoll(long maxMessagesPerPoll) { this.target.setMaxMessagesPerPoll(maxMessagesPerPoll); return this; }
pollerMetadata.setMaxMessagesPerPoll(-1); pollerMetadata.setTrigger(new PeriodicTrigger(2000)); adapterFactory.setPollerMetadata(pollerMetadata);
}); pollerMetadata.setTrigger(new PeriodicTrigger(5000)); pollerMetadata.setMaxMessagesPerPoll(1); final AtomicInteger count = new AtomicInteger(); final MethodInterceptor txAdvice = mock(MethodInterceptor.class);
this.pollerMetadata.setMaxMessagesPerPoll(1);
@Test public void testAdviceChain() throws Exception { SourcePollingChannelAdapterFactoryBean factoryBean = new SourcePollingChannelAdapterFactoryBean(); QueueChannel outputChannel = new QueueChannel(); TestApplicationContext context = TestUtils.createTestApplicationContext(); factoryBean.setBeanFactory(context.getBeanFactory()); factoryBean.setBeanClassLoader(ClassUtils.getDefaultClassLoader()); factoryBean.setOutputChannel(outputChannel); factoryBean.setSource(() -> new GenericMessage<>("test")); PollerMetadata pollerMetadata = new PollerMetadata(); List<Advice> adviceChain = new ArrayList<>(); final AtomicBoolean adviceApplied = new AtomicBoolean(false); adviceChain.add((MethodInterceptor) invocation -> { adviceApplied.set(true); return invocation.proceed(); }); pollerMetadata.setTrigger(new PeriodicTrigger(5000)); pollerMetadata.setMaxMessagesPerPoll(1); pollerMetadata.setAdviceChain(adviceChain); factoryBean.setPollerMetadata(pollerMetadata); factoryBean.setAutoStartup(true); factoryBean.afterPropertiesSet(); context.registerEndpoint("testPollingEndpoint", factoryBean.getObject()); context.refresh(); Message<?> message = outputChannel.receive(5000); assertEquals("test", message.getPayload()); assertTrue("adviceChain was not applied", adviceApplied.get()); context.close(); }
@Bean(name = { "defaultPoller", PollerMetadata.DEFAULT_POLLER }) public PollerMetadata defaultPoller(Trigger trigger) { logger.info("Trigger type: " + trigger); PollerMetadata pollerMetadata = new PollerMetadata(); pollerMetadata.setTrigger(trigger); // the default is 1 since a source might return // a non-null and non-interruptible value every time it is invoked pollerMetadata.setMaxMessagesPerPoll(this.triggerProperties.getMaxMessages() > -1 ? this.triggerProperties.getMaxMessages() : 1); return pollerMetadata; }
@Bean(name = { "defaultPoller", PollerMetadata.DEFAULT_POLLER }) public PollerMetadata defaultPoller(Trigger trigger) { logger.info("Trigger type: " + trigger); PollerMetadata pollerMetadata = new PollerMetadata(); pollerMetadata.setTrigger(trigger); // the default is 1 since a source might return // a non-null and non-interruptible value every time it is invoked pollerMetadata.setMaxMessagesPerPoll(this.triggerProperties.getMaxMessages() >= -1 ? this.triggerProperties.getMaxMessages() : 1); return pollerMetadata; }
public SourcePollingChannelAdapterSpec poller(PollerMetadata pollerMetadata) { if (pollerMetadata != null) { if (PollerMetadata.MAX_MESSAGES_UNBOUNDED == pollerMetadata.getMaxMessagesPerPoll()) { pollerMetadata.setMaxMessagesPerPoll(1); } this.endpointFactoryBean.setPollerMetadata(pollerMetadata); } return _this(); }
public PollerMetadata getPollerMetadata() { PollerMetadata pollerMetadata = new PollerMetadata(); pollerMetadata.setTrigger(new PeriodicTrigger(this.fixedDelay)); pollerMetadata.setMaxMessagesPerPoll(this.maxMessagesPerPoll); return pollerMetadata; }
@Bean( name = {"defaultPoller", "org.springframework.integration.context.defaultPollerMetadata"} ) public PollerMetadata defaultPoller() { PollerMetadata pollerMetadata = new PollerMetadata(); PeriodicTrigger trigger = new PeriodicTrigger(this.properties.getTriggerDelay(), TimeUnit.SECONDS); pollerMetadata.setTrigger(trigger); pollerMetadata.setMaxMessagesPerPoll(1L); return pollerMetadata; }
public SourcePollingChannelAdapterSpec poller(PollerMetadata pollerMetadata) { if (pollerMetadata != null) { if (PollerMetadata.MAX_MESSAGES_UNBOUNDED == pollerMetadata.getMaxMessagesPerPoll()) { pollerMetadata.setMaxMessagesPerPoll(1); } this.endpointFactoryBean.setPollerMetadata(pollerMetadata); } return _this(); }
public SourcePollingChannelAdapterSpec poller(PollerMetadata pollerMetadata) { if (pollerMetadata != null) { if (PollerMetadata.MAX_MESSAGES_UNBOUNDED == pollerMetadata.getMaxMessagesPerPoll()) { pollerMetadata.setMaxMessagesPerPoll(1); } this.endpointFactoryBean.setPollerMetadata(pollerMetadata); } return _this(); }