SAService Architect Back to designer
SAService ArchitectDocumentation
Data connector Temporal

Temporal connector

Temporal Service client and Worker capacity configuration.

When to use

Configure this object once per external system or listener. Add concrete routes, methods, topics or schedules as endpoints inside it.

Behavior

  • Owns transport-level connection and implementation settings.
  • Can contain multiple endpoints.
  • Input and Sink streams reference endpoints, not the connector directly.

General properties

Connector identity and language-specific runtime adapters

PropertyTypeDescription
namestring

Connector name used in the designer and generated symbols.

Required
typeDataConnectorType

External system kind. It is locked after endpoints are created.

RequiredAllowed: HTTP, gRPC, Kafka, Custom, Cron, Temporal
goImplementationimplementation

Runtime adapter selected for this target language.

RequiredAllowed: temporal/go
pythonImplementationimplementation

Runtime adapter selected for this target language.

RequiredAllowed: temporal/python
typeScriptImplementationimplementation

Runtime adapter selected for this target language.

RequiredAllowed: temporal/typescript

Temporal properties

Temporal-specific connection settings

PropertyTypeDescription
addressstring

Temporal Service address.

Default: temporal:7233
namespacestring

Temporal namespace.

Default: default
identitystring

Client and Worker identity.

apiKeysecret

API key supplied through runtime configuration.

tlsEnabledboolean

Enables TLS.

Default: false
tlsServerNamestring

Expected server name.

tlsEnabled = true
tlsCaFilepath

PEM CA bundle.

tlsEnabled = true
tlsCertFilepath

mTLS certificate.

tlsEnabled = true
tlsKeyFilepath

mTLS private key.

tlsEnabled = true
maxConcurrentActivitiesinteger

Worker Activity slots.

Default: 2Minimum: 1
maxConcurrentWorkflowsinteger

Worker Workflow slots.

Default: 4Minimum: 1
workerStopTimeoutinteger

Maximum milliseconds for Workers to drain during shutdown; zero inherits the service shutdown timeout.

Default: 0

Configuration example

type: Temporal
address: temporal:7233
namespace: default
maxConcurrentActivities: 8
workerStopTimeout: 5000