The goal of this module is to offer a queue system using the underlying filesystem for storage, security and to prevent race conditions via atomic operations. It focuses on simplicity, robustness and scalability.
This module allows multiple concurrent readers and writers to interact with the same queue. A Perl implementation (Directory::Queue) and a Python implementation (dirq) of the same algorithm are available so readers and writers can be written in different programming languages.
To install this module, run the following commands:
mvn install # or mvn package # get the jar from target folder
This module is available in the
Central Maven Repository
so you can simply add to your
pom.xml file something like:
<dependency> <groupId>ch.cern.dirq</groupId> <artifactId>dirq</artifactId> <version>1.5</version> </dependency>
YourKit is kindly supporting open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of innovative and intelligent tools for profiling Java and .NET applications. Take a look at YourKit's leading software products: YourKit Java Profiler and YourKit .NET Profiler.
License and Copyright
Apache License, Version 2.0
Copyright (C) 2012-2015 CERN