Move worker to deliver.
This commit is contained in:
@ -24,6 +24,7 @@ type RelayConfig struct {
|
||||
serviceSummary string
|
||||
serviceIconURL *url.URL
|
||||
serviceImageURL *url.URL
|
||||
jobConcurrency int
|
||||
}
|
||||
|
||||
// NewRelayConfig create valid RelayConfig from viper configuration. If invalid configuration detected, return error.
|
||||
@ -45,6 +46,11 @@ func NewRelayConfig() (*RelayConfig, error) {
|
||||
imageURL = nil
|
||||
}
|
||||
|
||||
jobConcurrency := viper.GetInt("JOB_CONCURRENCY")
|
||||
if jobConcurrency < 1 {
|
||||
return nil, errors.New("JOB_CONCURRENCY IS 0 OR EMPTY. SHOULD BE MORE THAN 1")
|
||||
}
|
||||
|
||||
privateKey, err := readPrivateKeyRSA(viper.GetString("ACTOR_PEM"))
|
||||
if err != nil {
|
||||
return nil, errors.New("ACTOR_PEM: " + err.Error())
|
||||
@ -73,6 +79,7 @@ func NewRelayConfig() (*RelayConfig, error) {
|
||||
serviceSummary: viper.GetString("RELAY_SUMMARY"),
|
||||
serviceIconURL: iconURL,
|
||||
serviceImageURL: imageURL,
|
||||
jobConcurrency: jobConcurrency,
|
||||
}, nil
|
||||
}
|
||||
|
||||
@ -86,11 +93,21 @@ func (relayConfig *RelayConfig) ServerHostname() *url.URL {
|
||||
return relayConfig.domain
|
||||
}
|
||||
|
||||
// ServerHostname is API Server's hostname definition.
|
||||
// ServerHostname is API Server's servername definition.
|
||||
func (relayConfig *RelayConfig) ServerServicename() string {
|
||||
return relayConfig.serviceName
|
||||
}
|
||||
|
||||
// JobConcurrency is API Worker's jobConcurrency definition.
|
||||
func (relayConfig *RelayConfig) JobConcurrency() int {
|
||||
return relayConfig.jobConcurrency
|
||||
}
|
||||
|
||||
// ActorKey is API Worker's HTTPSignature private key.
|
||||
func (relayConfig *RelayConfig) ActorKey() *rsa.PrivateKey {
|
||||
return relayConfig.actorKey
|
||||
}
|
||||
|
||||
// CreateRedisClient is create new redis client from RelayConfig.
|
||||
func (relayConfig *RelayConfig) RedisClient() *redis.Client {
|
||||
return relayConfig.redisClient
|
||||
|
Reference in New Issue
Block a user