 Documentation
      ¶
      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.