We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
When Publishing a stream we need to create customized event generators. This can be achieved by simply implementing EventBuilder.
You can learn from the InternalEventBuilder that extends EventBuilder.
<bean id="EventGenerator" class="com.ebay.jetstream.event.generator.GenericEventGenerator" depends-on="OutboundMessages"> <property name="eventBuilder" ref="CustomEventGen"/> <property name="rate" value="1000" /> <property name="eventCount" value="5000000000" /> <property name="genAfinityKey" value="true" /> <property name="sendEventsOnInit" value="true" /> <property name="eventSinks"> <list> <ref bean="OutboundMessages" /> </list> </property> </bean> <bean id="CustomEventGen" class="jetstreamdemo.publisher.processor.CustomEvent"></bean>
public interface EventBuilder { String getEventStreamName(); String getPoolOfOrigin(); void initialize(); JetstreamEvent populateEvent(JetstreamEvent event); } public static class InternalEventBuilder implements EventBuilder { }