Loading vessels-commands/src/main/java/es/redmic/vesselscommands/commands/VesselCommandHandler.java +4 −0 Original line number Diff line number Diff line Loading @@ -56,6 +56,9 @@ public class VesselCommandHandler extends CommandHandler { @Value("${broker.topic.vessel-type}") private String vessel_type_topic; @Value("${stream.windows.time.ms}") private Long streamWindowsTime; private VesselStateStore vesselStateStore; @Autowired Loading Loading @@ -91,6 +94,7 @@ public class VesselCommandHandler extends CommandHandler { .serviceId(vessels_events_stream_id) .stateStoreDir(state_store_vessels_dir) .topic(vessel_topic) .windowsTime(streamWindowsTime) .build(), vessel_type_topic, alertService); // @formatter:on } Loading vessels-commands/src/main/java/es/redmic/vesselscommands/commands/VesselTypeCommandHandler.java +4 −0 Original line number Diff line number Diff line Loading @@ -53,6 +53,9 @@ public class VesselTypeCommandHandler extends CommandHandler { @Value("${broker.stream.events.vesseltypes.id}") private String vesseltypes_events_stream_id; @Value("${stream.windows.time.ms}") private Long streamWindowsTime; private VesselTypeStateStore vesselTypeStateStore; @Autowired Loading Loading @@ -85,6 +88,7 @@ public class VesselTypeCommandHandler extends CommandHandler { .serviceId(vesseltypes_events_stream_id) .stateStoreDir(state_store_vesseltypes_dir) .topic(vessel_type_topic) .windowsTime(streamWindowsTime) .build(), alertService); // @formatter:on Loading vessels-commands/src/main/java/es/redmic/vesselscommands/streams/VesselEventStreams.java +2 −3 Original line number Diff line number Diff line package es.redmic.vesselscommands.streams; import java.util.ArrayList; import java.util.concurrent.TimeUnit; import org.apache.kafka.common.serialization.Serdes; import org.apache.kafka.streams.kstream.JoinWindows; Loading Loading @@ -56,7 +55,7 @@ public class VesselEventStreams extends EventStreams { // Join por id, mandando a kafka el evento de éxito createConfirmedEvents.join(createRequestEvents, (confirmedEvent, requestEvent) -> getCreatedEvent(confirmedEvent, requestEvent), JoinWindows.of(TimeUnit.SECONDS.toMillis(60))).to(topic); JoinWindows.of(windowsTime)).to(topic); } private Event getCreatedEvent(Event confirmedEvent, Event requestEvent) { Loading Loading @@ -105,7 +104,7 @@ public class VesselEventStreams extends EventStreams { // Join por id, mandando a kafka el evento de éxito updateConfirmedEvents.join(updateRequestEvents, (confirmedEvent, requestEvent) -> getUpdatedEvent(confirmedEvent, requestEvent), JoinWindows.of(TimeUnit.SECONDS.toMillis(60))).to(topic); JoinWindows.of(windowsTime)).to(topic); } private Event getUpdatedEvent(Event confirmedEvent, Event requestEvent) { Loading vessels-commands/src/main/java/es/redmic/vesselscommands/streams/VesselTypeEventStreams.java +2 −4 Original line number Diff line number Diff line package es.redmic.vesselscommands.streams; import java.util.concurrent.TimeUnit; import org.apache.kafka.streams.kstream.JoinWindows; import org.apache.kafka.streams.kstream.KStream; import org.apache.kafka.streams.kstream.KTable; Loading Loading @@ -44,7 +42,7 @@ public class VesselTypeEventStreams extends EventStreams { // Join por id, mandando a kafka el evento de éxito createConfirmedEvents.join(createRequestEvents, (confirmedEvent, requestEvent) -> getCreatedEvent(confirmedEvent, requestEvent), JoinWindows.of(TimeUnit.SECONDS.toMillis(60))).to(topic); JoinWindows.of(windowsTime)).to(topic); } private Event getCreatedEvent(Event confirmedEvent, Event requestEvent) { Loading Loading @@ -93,7 +91,7 @@ public class VesselTypeEventStreams extends EventStreams { // Join por id, mandando a kafka el evento de éxito updateConfirmedEvents.join(updateRequestEvents, (confirmedEvent, requestEvent) -> getUpdatedEvent(confirmedEvent, requestEvent), JoinWindows.of(TimeUnit.SECONDS.toMillis(60))).to(topic); JoinWindows.of(windowsTime)).to(topic); } private Event getUpdatedEvent(Event confirmedEvent, Event requestEvent) { Loading vessels-commands/src/main/resources/application.properties +1 −1 Original line number Diff line number Diff line Loading @@ -37,7 +37,7 @@ spring.kafka.consumer.value-deserializer=io.confluent.kafka.serializers.KafkaAvr #spring.kafka.properties.producer.request.timeout.ms= eventsource.timeout.ms=120000 stream.windows.time.ms=120000 spring.kafka.properties.specific.avro.reader=true Loading Loading
vessels-commands/src/main/java/es/redmic/vesselscommands/commands/VesselCommandHandler.java +4 −0 Original line number Diff line number Diff line Loading @@ -56,6 +56,9 @@ public class VesselCommandHandler extends CommandHandler { @Value("${broker.topic.vessel-type}") private String vessel_type_topic; @Value("${stream.windows.time.ms}") private Long streamWindowsTime; private VesselStateStore vesselStateStore; @Autowired Loading Loading @@ -91,6 +94,7 @@ public class VesselCommandHandler extends CommandHandler { .serviceId(vessels_events_stream_id) .stateStoreDir(state_store_vessels_dir) .topic(vessel_topic) .windowsTime(streamWindowsTime) .build(), vessel_type_topic, alertService); // @formatter:on } Loading
vessels-commands/src/main/java/es/redmic/vesselscommands/commands/VesselTypeCommandHandler.java +4 −0 Original line number Diff line number Diff line Loading @@ -53,6 +53,9 @@ public class VesselTypeCommandHandler extends CommandHandler { @Value("${broker.stream.events.vesseltypes.id}") private String vesseltypes_events_stream_id; @Value("${stream.windows.time.ms}") private Long streamWindowsTime; private VesselTypeStateStore vesselTypeStateStore; @Autowired Loading Loading @@ -85,6 +88,7 @@ public class VesselTypeCommandHandler extends CommandHandler { .serviceId(vesseltypes_events_stream_id) .stateStoreDir(state_store_vesseltypes_dir) .topic(vessel_type_topic) .windowsTime(streamWindowsTime) .build(), alertService); // @formatter:on Loading
vessels-commands/src/main/java/es/redmic/vesselscommands/streams/VesselEventStreams.java +2 −3 Original line number Diff line number Diff line package es.redmic.vesselscommands.streams; import java.util.ArrayList; import java.util.concurrent.TimeUnit; import org.apache.kafka.common.serialization.Serdes; import org.apache.kafka.streams.kstream.JoinWindows; Loading Loading @@ -56,7 +55,7 @@ public class VesselEventStreams extends EventStreams { // Join por id, mandando a kafka el evento de éxito createConfirmedEvents.join(createRequestEvents, (confirmedEvent, requestEvent) -> getCreatedEvent(confirmedEvent, requestEvent), JoinWindows.of(TimeUnit.SECONDS.toMillis(60))).to(topic); JoinWindows.of(windowsTime)).to(topic); } private Event getCreatedEvent(Event confirmedEvent, Event requestEvent) { Loading Loading @@ -105,7 +104,7 @@ public class VesselEventStreams extends EventStreams { // Join por id, mandando a kafka el evento de éxito updateConfirmedEvents.join(updateRequestEvents, (confirmedEvent, requestEvent) -> getUpdatedEvent(confirmedEvent, requestEvent), JoinWindows.of(TimeUnit.SECONDS.toMillis(60))).to(topic); JoinWindows.of(windowsTime)).to(topic); } private Event getUpdatedEvent(Event confirmedEvent, Event requestEvent) { Loading
vessels-commands/src/main/java/es/redmic/vesselscommands/streams/VesselTypeEventStreams.java +2 −4 Original line number Diff line number Diff line package es.redmic.vesselscommands.streams; import java.util.concurrent.TimeUnit; import org.apache.kafka.streams.kstream.JoinWindows; import org.apache.kafka.streams.kstream.KStream; import org.apache.kafka.streams.kstream.KTable; Loading Loading @@ -44,7 +42,7 @@ public class VesselTypeEventStreams extends EventStreams { // Join por id, mandando a kafka el evento de éxito createConfirmedEvents.join(createRequestEvents, (confirmedEvent, requestEvent) -> getCreatedEvent(confirmedEvent, requestEvent), JoinWindows.of(TimeUnit.SECONDS.toMillis(60))).to(topic); JoinWindows.of(windowsTime)).to(topic); } private Event getCreatedEvent(Event confirmedEvent, Event requestEvent) { Loading Loading @@ -93,7 +91,7 @@ public class VesselTypeEventStreams extends EventStreams { // Join por id, mandando a kafka el evento de éxito updateConfirmedEvents.join(updateRequestEvents, (confirmedEvent, requestEvent) -> getUpdatedEvent(confirmedEvent, requestEvent), JoinWindows.of(TimeUnit.SECONDS.toMillis(60))).to(topic); JoinWindows.of(windowsTime)).to(topic); } private Event getUpdatedEvent(Event confirmedEvent, Event requestEvent) { Loading
vessels-commands/src/main/resources/application.properties +1 −1 Original line number Diff line number Diff line Loading @@ -37,7 +37,7 @@ spring.kafka.consumer.value-deserializer=io.confluent.kafka.serializers.KafkaAvr #spring.kafka.properties.producer.request.timeout.ms= eventsource.timeout.ms=120000 stream.windows.time.ms=120000 spring.kafka.properties.specific.avro.reader=true Loading