Class ZeebeClientCreatedEvent

java.lang.Object
java.util.EventObject
org.springframework.context.ApplicationEvent
io.camunda.zeebe.spring.client.event.ZeebeClientCreatedEvent
All Implemented Interfaces:
Serializable

public class ZeebeClientCreatedEvent extends org.springframework.context.ApplicationEvent
Event which is triggered when the ZeebeClient was created. This can be used to register further work that should be done, like starting job workers or doing deployments. In a normal production application this event is simply fired once during startup when the ZeebeClient is created and thus ready to use. However, in test cases it might be fired multiple times, as every test case gets its own dedicated engine also leading to new ZeebeClients being created (at least logically, as the ZeebeClient Spring bean might simply be a proxy always pointing to the right client automatically to avoid problems with @Autowire). Furthermore, when `zeebe.client.enabled=false`, the event might not be fired ever
See Also:
  • Field Details

    • client

      public final io.camunda.zeebe.client.ZeebeClient client
  • Constructor Details

    • ZeebeClientCreatedEvent

      public ZeebeClientCreatedEvent(Object source, io.camunda.zeebe.client.ZeebeClient client)
  • Method Details

    • getClient

      public io.camunda.zeebe.client.ZeebeClient getClient()