The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.01000_03

  • Fix merge blunder. Swarmage::Worker should now work.
  • Add Swarmage::Worker::POE backend. This allows integration with other POE applications without needing to rely on a separate process.
  • Remove modules from previous life.

Changes for version 0.01000_02

  • SQLite with multiple sessions was causing grief, so switched to BerkeleyDB backend.
  • Local queues are now accessed synchrnously. This is to avoid unnecessary spawning of processes only to be able to asynchronously access the backing storage
  • Make the workers share the same local queue object.

Changes for version 0.01000_01

  • Complete rewrite.
    • This is a completely different system with the same name. We've learned it the hard way, now shifting gears.
  • Completely POE-based.
  • Asynchronous Queue access.
  • Simpler interface
  • Worker clusters

Modules

A Distributed Job Queue
Blocking Client For Swarmage
The Drone
Base Class For Swarmage Queues
BerkeleyDB Based Queue
DBI Based Queue For Swarmage
POE::Component::Generic Wrapper For Swarmage::Queue
Swarmage General Utilities
Swarmage Worker
POE::Component::Generic Wrapper For Swarmage::Worker
POE Based Worker Backend

Provides

in lib/Swarmage/Worker/Generic.pm
in lib/Swarmage/Worker/POE.pm