Skip to content

Commit dc1dac7

Browse files
committed
Attempt prallelize setup
1 parent 907aab6 commit dc1dac7

2 files changed

Lines changed: 15 additions & 2 deletions

File tree

rails_app/lib/temporal_client.rb

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,15 @@ def self.instance
77

88
# Load config and apply defaults
99
args, kwargs = Temporalio::EnvConfig::ClientConfig.load_client_connect_options
10-
args[0] ||= 'localhost:7233' # Default address
1110
args[1] ||= 'default' # Default namespace
1211

13-
@instance = Temporalio::Client.connect(*args, **kwargs, logger: Rails.logger)
12+
@instance = Temporalio::Client.connect(self.server_target, args[1], **kwargs, logger: Rails.logger)
13+
end
14+
15+
def self.server_target
16+
args, _kwargs = Temporalio::EnvConfig::ClientConfig.load_client_connect_options
17+
server = args[0]
18+
server || 'localhost:7233'
1419
end
1520

1621
def self.instance=(instance)

rails_app/test/test_helper.rb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,14 @@ class TestCase
4848
fixtures :all
4949

5050
parallelize(workers: :number_of_processors, threshold: 1)
51+
parallelize_setup do |_worker|
52+
TemporalClient.instance = Temporalio::Client.connect(
53+
TemporalClient.server_target,
54+
'default',
55+
runtime: Temporalio::Runtime.new,
56+
logger: Rails.logger
57+
)
58+
end
5159
end
5260
end
5361

0 commit comments

Comments
 (0)