Class TerminationKafkaConnector

java.lang.Object
energy.eddie.outbound.kafka.TerminationKafkaConnector
All Implemented Interfaces:
TerminationConnector

@Component public class TerminationKafkaConnector extends Object implements TerminationConnector
  • Constructor Details

    • TerminationKafkaConnector

      public TerminationKafkaConnector()
  • Method Details

    • getTerminationMessages

      public reactor.core.publisher.Flux<Pair<String,energy.eddie.cim.v0_82.pmd.PermissionEnvelope>> getTerminationMessages()
      Description copied from interface: TerminationConnector
      A flux of termination documents, which are special permission market documents, and an optional region-connector ID as String.
      Specified by:
      getTerminationMessages in interface TerminationConnector
      Returns:
      A pair of an optional region-connector ID and a termination market document.
    • process

      @KafkaListener(groupId="termination-group", id="eddie-termination-listener", topics="fw.${outbound-connector.kafka.eddie-id}.cim_0_82.termination-md", containerFactory="permissionEnvelopeListenerContainerFactory") public void process(@Header(name="kafka_receivedMessageKey",required=false) String key, @Payload energy.eddie.cim.v0_82.pmd.PermissionEnvelope payload)