lib/queue_bus/local.rb in queue-bus-0.5.0 vs lib/queue_bus/local.rb in queue-bus-0.5.1
- old
+ new
@@ -11,13 +11,18 @@
::QueueBus.log_worker("Local running: #{attributes.inspect}")
# looking for subscriptions, not queues
subscription_matches(attributes).each do |sub|
- bus_attr = {"bus_driven_at" => Time.now.to_i, "bus_rider_queue" => sub.queue_name, "bus_rider_app_key" => sub.app_key, "bus_rider_sub_key" => sub.key, "bus_rider_class_name" => sub.class_name}
+ bus_attr = { "bus_driven_at" => Time.now.to_i,
+ "bus_rider_queue" => sub.queue_name,
+ "bus_rider_app_key" => sub.app_key,
+ "bus_rider_sub_key" => sub.key,
+ "bus_rider_class_name" => sub.class_name,
+ "bus_class_proxy" => sub.class_name}
to_publish = bus_attr.merge(attributes || {})
if ::QueueBus.local_mode == :standalone
- ::QueueBus.enqueue_to(sub.queue_name, sub.class_name, bus_attr.merge(attributes || {}))
+ ::QueueBus.enqueue_to(sub.queue_name, ::QueueBus::Worker, bus_attr.merge(attributes || {}))
else # defaults to inline mode
sub.execute!(to_publish)
end
end
end