Class PermissionCommandKafkaConnector
java.lang.Object
energy.eddie.outbound.kafka.agnostic.PermissionCommandKafkaConnector
- All Implemented Interfaces:
PermissionCommandOutboundConnector
@Component
public class PermissionCommandKafkaConnector
extends Object
implements PermissionCommandOutboundConnector
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionreactor.core.publisher.Flux<PermissionCommand> A flux ofPermissionCommands, to route the permission commands to the correct region-connector.voidprocess(PermissionCommand payload)
-
Constructor Details
-
PermissionCommandKafkaConnector
public PermissionCommandKafkaConnector()
-
-
Method Details
-
getPermissionCommands
Description copied from interface:PermissionCommandOutboundConnectorA flux ofPermissionCommands, to route the permission commands to the correct region-connector.- Specified by:
getPermissionCommandsin interfacePermissionCommandOutboundConnector- Returns:
- Contains the regionConnectorId, the permissionID, the timestamp and additional properties per command action
-
process
@KafkaListener(groupId="permission-command-group", id="eddie-permission-command-listener", topics="fw.${outbound-connector.kafka.eddie-id}.agnostic.permission-command", containerFactory="permissionCommandListenerContainerFactory") public void process(@Payload PermissionCommand payload)
-