lib/refinery/queueable.rb in refinery-0.10.8 vs lib/refinery/queueable.rb in refinery-0.10.9

- old
+ new

@@ -21,13 +21,20 @@ protected # Get the queue provider. Defaults to RightAws::SqsGen2 running # in multi-thread mode. def queue_provider - @queue_provider ||= RightAws::SqsGen2.new( - config['aws']['credentials']["access_key_id"], - config['aws']['credentials']["secret_access_key"], - {:multi_thread => true} - ) + if defined?(Typica) + @queue_provider ||= Typica::Sqs::QueueService.new( + config['aws']['credentials']["access_key_id"], + config['aws']['credentials']["secret_access_key"] + ) + else + @queue_provider ||= RightAws::SqsGen2.new( + config['aws']['credentials']["access_key_id"], + config['aws']['credentials']["secret_access_key"], + {:multi_thread => true} + ) + end end end end \ No newline at end of file