public StreamProcessorControl initStreamProcessor( BiFunction<TypedEventStreamProcessorBuilder, ZeebeDb, StreamProcessor> factory) { return streams.initStreamProcessor( STREAM_NAME, 0, zeebeDbFactory, (db) -> { zeebeState = new ZeebeState(db); final TypedEventStreamProcessorBuilder processorBuilder = streamEnvironment.newStreamProcessor().keyGenerator(zeebeState.getKeyGenerator()); return factory.apply(processorBuilder, db); }); }
public StreamProcessorControl initStreamProcessor( BiFunction<TypedEventStreamProcessorBuilder, ZeebeDb, StreamProcessor> factory) { return streams.initStreamProcessor( STREAM_NAME, 0, zeebeDbFactory, (db) -> { zeebeState = new ZeebeState(db); final TypedEventStreamProcessorBuilder processorBuilder = streamEnvironment.newStreamProcessor().keyGenerator(zeebeState.getKeyGenerator()); return factory.apply(processorBuilder, db); }); }
public TypedStreamProcessor createTypedStreamProcessor( ServiceName<Partition> partitionServiceName, int partitionId, TypedStreamEnvironment streamEnvironment, ZeebeState zeebeState) { final TypedEventStreamProcessorBuilder typedProcessorBuilder = streamEnvironment.newStreamProcessor().keyGenerator(zeebeState.getKeyGenerator()); addDistributeDeploymentProcessors(zeebeState, streamEnvironment, typedProcessorBuilder); final BpmnStepProcessor stepProcessor = addWorkflowProcessors(zeebeState, typedProcessorBuilder); addDeploymentRelatedProcessorAndServices( partitionServiceName, partitionId, zeebeState, typedProcessorBuilder); addIncidentProcessors(zeebeState, stepProcessor, typedProcessorBuilder); addJobProcessors(zeebeState, typedProcessorBuilder); addMessageProcessors(zeebeState, typedProcessorBuilder); return typedProcessorBuilder.build(); }
public TypedStreamProcessor createTypedStreamProcessor( ServiceName<Partition> partitionServiceName, int partitionId, TypedStreamEnvironment streamEnvironment, ZeebeState zeebeState) { final TypedEventStreamProcessorBuilder typedProcessorBuilder = streamEnvironment.newStreamProcessor().keyGenerator(zeebeState.getKeyGenerator()); addDistributeDeploymentProcessors(zeebeState, streamEnvironment, typedProcessorBuilder); final BpmnStepProcessor stepProcessor = addWorkflowProcessors(zeebeState, typedProcessorBuilder); addDeploymentRelatedProcessorAndServices( partitionServiceName, partitionId, zeebeState, typedProcessorBuilder); addIncidentProcessors(zeebeState, stepProcessor, typedProcessorBuilder); addJobProcessors(zeebeState, typedProcessorBuilder); addMessageProcessors(zeebeState, typedProcessorBuilder); return typedProcessorBuilder.build(); }
final TypedStreamProcessor streamProcessor = env.newStreamProcessor() .keyGenerator(() -> key.getAndIncrement()) .onCommand(ValueType.DEPLOYMENT, DeploymentIntent.CREATE, new BatchProcessor()) .build();
final TypedStreamProcessor streamProcessor = env.newStreamProcessor() .keyGenerator(() -> key.getAndIncrement()) .onCommand(ValueType.DEPLOYMENT, DeploymentIntent.CREATE, new BatchProcessor()) .build();