Class FeederBuilderFactory
java.lang.Object
software.spool.publisher.api.builder.FeederBuilderFactory
Factory entry point for creating pre-configured feeder builders.
Two strategies are available:
polling()— creates a polling-based feeder that queries the inbox at a fixed interval.reactive()— creates a reactive feeder that listens forInboxItemStoredevents on the event bus.
Feeder feeder = FeederBuilderFactory.reactive()
.from(eventBusListener)
.with(inboxUpdater)
.on(eventBusEmitter)
.withErrorRouter(errorRouter)
.create();
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic PollingFeederBuilderpolling()Creates a builder for a polling-based feeder.static ReactiveFeederBuilderreactive()Creates a builder for a reactive (event-driven) feeder.
-
Constructor Details
-
FeederBuilderFactory
public FeederBuilderFactory()
-
-
Method Details
-
polling
Creates a builder for a polling-based feeder.- Returns:
- a new
PollingFeederBuilder
-
reactive
Creates a builder for a reactive (event-driven) feeder.- Returns:
- a new
ReactiveFeederBuilder
-