refactor: centralize history raw consumer processor
This commit is contained in:
@@ -87,6 +87,14 @@ public class EventHistoryAutoConfiguration {
|
||||
return new EnvelopeConsumerProcessor("event-history", ingestor, deadLetterSink);
|
||||
}
|
||||
|
||||
@Bean
|
||||
@ConditionalOnBean({EventHistoryEnvelopeIngestor.class, EnvelopeDeadLetterSink.class})
|
||||
@ConditionalOnMissingBean(name = "eventHistoryRawEnvelopeConsumerProcessor")
|
||||
public EnvelopeConsumerProcessor eventHistoryRawEnvelopeConsumerProcessor(EventHistoryEnvelopeIngestor ingestor,
|
||||
EnvelopeDeadLetterSink deadLetterSink) {
|
||||
return new EnvelopeConsumerProcessor("event-history-raw", ingestor, deadLetterSink);
|
||||
}
|
||||
|
||||
@Bean
|
||||
@ConditionalOnBean(EventFileStore.class)
|
||||
@ConditionalOnMissingBean
|
||||
|
||||
@@ -43,7 +43,9 @@ class EventHistoryAutoConfigurationTest {
|
||||
assertThat(context).hasSingleBean(TelemetryEnvelopeRecordMapper.class);
|
||||
assertThat(context).hasSingleBean(EventHistoryEnvelopeIngestor.class);
|
||||
assertThat(context.getBeansOfType(EnvelopeConsumerProcessor.class))
|
||||
.containsOnlyKeys("eventHistoryEnvelopeConsumerProcessor");
|
||||
.containsOnlyKeys(
|
||||
"eventHistoryEnvelopeConsumerProcessor",
|
||||
"eventHistoryRawEnvelopeConsumerProcessor");
|
||||
assertThat(context).hasSingleBean(EventHistoryController.class);
|
||||
assertThat(context).doesNotHaveBean(Gb32960DecodedFrameService.class);
|
||||
assertThat(context).doesNotHaveBean(Gb32960FrameController.class);
|
||||
@@ -104,7 +106,9 @@ class EventHistoryAutoConfigurationTest {
|
||||
assertThat(context).hasSingleBean(TelemetryEnvelopeRecordMapper.class);
|
||||
assertThat(context).hasSingleBean(EventHistoryEnvelopeIngestor.class);
|
||||
assertThat(context.getBeansOfType(EnvelopeConsumerProcessor.class))
|
||||
.containsOnlyKeys("eventHistoryEnvelopeConsumerProcessor");
|
||||
.containsOnlyKeys(
|
||||
"eventHistoryEnvelopeConsumerProcessor",
|
||||
"eventHistoryRawEnvelopeConsumerProcessor");
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user