Comments (4)
You can use Option.apply(the_thing)
to instantiate an Option.
from kestrel.
Also, if you want to fix the problem of seeing %s
in the logs, this can help:
https://gist.github.com/eric/13f12b1f044fe8fd9b3a
from kestrel.
Eric, Thanks a ton for the tip of Option.apply(), it worked. Provided all 14 arguments and could start the queue.
I don't understand why %s shows up. Is it due to bad logger configuration?
BTW found that jul-over-slf4j has horrible performance, it is 60 times slower. Please see here http://www.slf4j.org/legacy.html
Thanks again !
Posting java code which worked for me:
Duration oneSecond = new Duration(1000000000); // 1sec
Duration forever = Duration.forever() ;
QueueConfig qc = new QueueConfig(50000, new StorageUnit(1024*1024*50), new StorageUnit(1024*1024*10),
Option.apply(forever), /* defaultJournalSize*/ new StorageUnit(1024*1024*50), /* maxMemorySize */new StorageUnit(1024*1024),
/* maxJournalSize */ new StorageUnit(1024*1024*50), false, true,
oneSecond, Option.apply("None"), /* doesn't matter as expireQueue is false */ 1, false, Option.apply(forever));
System.out.println("config: " + qc.toString());
// creating timer and service
java.util.concurrent.ScheduledExecutorService service = java.util.concurrent.Executors.newSingleThreadScheduledExecutor();
Timer timer = new JavaTimer();
PersistentQueue queue = new PersistentQueue("test", "./kestreltmp", config, timer, service);
queue.setup();
// finally
queue.close();
timer.stop(); // else JVM will wait on this thread.
from kestrel.
For the expireToQueue
setting, you may want to use Option.empty()
instead of Option.apply("None")
to represent nothing.
from kestrel.
Related Issues (20)
- Journal files not erased as they roll over HOT 4
- ThriftHandlerSpec fails. HOT 3
- setting up fanout queues in Scala config files
- can not build from src. HOT 2
- Multiple open transactions on a connection HOT 1
- Scala 2.10 release? HOT 3
- List all queue names via thrift
- Archived Journal Files Do Not Compact as Documented HOT 2
- Kestrel is neither storing nor giving back the flags property value.
- Reliable Writes HOT 1
- Exception during startup (NumberFormatException) HOT 1
- still active HOT 5
- Freshly installed kestrel server fails with java.lang.IndexOutOfBoundsException HOT 1
- kestrel-master build fails in out of the box fresh build run(sbt launcher version 0.13.1 & Scala version 2.10.3 (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_65).
- Is this project still active?
- Any interest in a community fork of kestrel? HOT 6
- Read-behind gets stuck (None.get)
- Any update on releasing the internal Twitter changes? HOT 1
- download page is 404 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kestrel.