Documentation ¶
Index ¶
- Variables
- type Worker
- type WorkerConfig
- type WorkerOption
- func WithActivities(activities ...any) WorkerOption
- func WithClient(client client.Client) WorkerOption
- func WithLogger(logger *zap.Logger) WorkerOption
- func WithMaxConcurrentActivities(max int) WorkerOption
- func WithMaxConcurrentWorkflows(max int) WorkerOption
- func WithTaskQueue(taskQueue string) WorkerOption
- func WithWorkerOptions(options worker.Options) WorkerOption
- func WithWorkflows(workflows ...any) WorkerOption
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type Worker ¶
type Worker struct {
// contains filtered or unexported fields
}
func New ¶
func New(config *WorkerConfig) *Worker
type WorkerConfig ¶
type WorkerConfig struct { TaskQueue string MaxConcurrentActivities int MaxConcurrentWorkflows int WorkerOptions worker.Options Client client.Client Logger *zap.Logger Activities []any Workflows []any }
WorkerConfig holds the configuration for the Temporal worker.
func NewWorkerConfig ¶
func NewWorkerConfig(opts ...WorkerOption) *WorkerConfig
NewWorkerConfig initializes a WorkerConfig with the given options.
type WorkerOption ¶
type WorkerOption func(*WorkerConfig)
WorkerOption defines a type for functional options.
func WithActivities ¶
func WithActivities(activities ...any) WorkerOption
func WithClient ¶
func WithClient(client client.Client) WorkerOption
WithClient sets the Temporal client for the worker.
func WithLogger ¶
func WithLogger(logger *zap.Logger) WorkerOption
WithLogger sets the logger for the worker.
func WithMaxConcurrentActivities ¶
func WithMaxConcurrentActivities(max int) WorkerOption
WithMaxConcurrentActivities sets the maximum number of concurrent activities.
func WithMaxConcurrentWorkflows ¶
func WithMaxConcurrentWorkflows(max int) WorkerOption
WithMaxConcurrentWorkflows sets the maximum number of concurrent workflows.
func WithTaskQueue ¶
func WithTaskQueue(taskQueue string) WorkerOption
WithTaskQueue sets the task queue for the worker.
func WithWorkerOptions ¶
func WithWorkerOptions(options worker.Options) WorkerOption
WithWorkerOptions sets additional options for the worker.
func WithWorkflows ¶
func WithWorkflows(workflows ...any) WorkerOption
WithMaxConcurrentActivities sets the maximum number of concurrent activities.
Click to show internal directories.
Click to hide internal directories.