Thanks Claus

I will check if our subscription is eligible to get hawt-db-support.

It does not need to be a hammer. I guess a screwdriver would be sufficient
:-)

Regards
Stephan



On Fri, Jan 3, 2014 at 1:01 PM, Claus Ibsen <claus.ib...@gmail.com> wrote:

> camel-hawtdb is deprecated as posted on
> http://camel.apache.org/hawtdb
>
> hawtdb is though an open source project so you can dive into the
> source code, and help that project. But as said hawtdb project is also
> considered deprecated, as its better to use the more stable and wide
> in use leveldb instead.
>
> If you are a Red Hat subscriber then you can get professional support
> on hawtdb as its shipped as part of JBoss Fuse, and thus you can use
> that as a "hammer" to get help. Also Red Hat employees the main
> developers on hawtdb.
>
> For the free support, then yeah, you can only hope for help ...
>
> On Fri, Jan 3, 2014 at 12:53 PM, Stephan Burkard <sburk...@gmail.com>
> wrote:
> > I know it is somehow the wrong place, but the HawtDB Google group seems
> to
> > be dead (at least my posted question never appeared).
> >
> > Is there anybody who has written or commited to the hawtdb component of
> > Camel I can ask?
> >
> > Thanks
> > Stephan
> >
> >
> >
> > On Fri, Dec 20, 2013 at 10:51 AM, Stephan Burkard <sburk...@gmail.com
> >wrote:
> >
> >> Hi Camel users
> >>
> >> I am trying to recover data from a Camel aggregator persistent hawtdb
> >> repository (Camel 2.9.x). The aggregator was killed unexpectedly
> because of
> >> an out-of-memory-error.
> >>
> >> I wrote a small Java class that opens the hawtdb file, creates a
> >> HawtDBAggregationRepository instance that uses the file and tried to get
> >> the index keys and aggregations from it.
> >>
> >> I was able to get almost all aggregations from it, only two of them
> throw
> >> the exception below when I try to access them. Can I access them in
> another
> >> way to recover the aggregated data?
> >>
> >> Thanks for any help
> >> Stephan
> >>
> >>
> >>
> >> WARN | HawtDBFile                     | Error executing work Getting key
> >> [7601003010220_XML400]. Will do rollback.
> >> org.fusesource.hawtdb.api.IndexException: java.io.EOFException
> >>     at
> >>
> org.fusesource.hawtdb.api.AbstractStreamPagedAccessor.load(AbstractStreamPagedAccessor.java:66)
> >>     at
> >>
> org.fusesource.hawtdb.internal.index.BTreeIndex.loadNode(BTreeIndex.java:238)
> >>     at
> >>
> org.fusesource.hawtdb.internal.index.BTreeNode.getChild(BTreeNode.java:261)
> >>     at
> >>
> org.fusesource.hawtdb.internal.index.BTreeNode.getLeafNode(BTreeNode.java:772)
> >>     at
> >> org.fusesource.hawtdb.internal.index.BTreeNode.get(BTreeNode.java:652)
> >>     at
> >> org.fusesource.hawtdb.internal.index.BTreeIndex.get(BTreeIndex.java:85)
> >>     at
> >>
> org.apache.camel.component.hawtdb.HawtDBAggregationRepository$2.execute(HawtDBAggregationRepository.java:150)
> >>     at
> >>
> org.apache.camel.component.hawtdb.HawtDBAggregationRepository$2.execute(HawtDBAggregationRepository.java:144)
> >>     at
> >>
> org.apache.camel.component.hawtdb.HawtDBFile.doExecute(HawtDBFile.java:165)
> >>     at
> >>
> org.apache.camel.component.hawtdb.HawtDBFile.execute(HawtDBFile.java:119)
> >>     at
> >>
> org.apache.camel.component.hawtdb.HawtDBAggregationRepository.get(HawtDBAggregationRepository.java:144)
> >>     at
> >>
> ch.visana.ke.concierge.VisanaHawtDbRecovery.readExchangeByKeyFromRepository(VisanaHawtDbRecovery.java:81)
> >>     at
> >>
> ch.visana.ke.concierge.VisanaHawtDbRecovery.testGetAggregationExchangeByKey(VisanaHawtDbRecovery.java:70)
> >>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >>     at
> >>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> >>     at
> >>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>     at java.lang.reflect.Method.invoke(Method.java:597)
> >>     at
> >>
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
> >>     at
> >>
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
> >>     at
> >>
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
> >>     at
> >>
> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
> >>     at
> >>
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
> >>     at
> >>
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
> >>     at org.junit.rules.TestWatchman$1.evaluate(TestWatchman.java:48)
> >>     at
> >>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
> >>     at
> >>
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
> >>     at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
> >>     at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
> >>     at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
> >>     at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
> >>     at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
> >>     at
> >>
> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
> >>     at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
> >>     at
> >>
> org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
> >>     at
> >>
> org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> >>     at
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
> >>     at
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
> >>     at
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
> >>     at
> >>
> org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
> >> Caused by: java.io.EOFException
> >>     at
> >>
> org.fusesource.hawtdb.internal.page.ExtentInputStream.read(ExtentInputStream.java:80)
> >>     at java.io.DataInputStream.readFully(DataInputStream.java:178)
> >>     at java.io.DataInputStream.readFully(DataInputStream.java:152)
> >>     at
> >>
> org.fusesource.hawtbuf.codec.AbstractBufferCodec.decode(AbstractBufferCodec.java:40)
> >>     at
> >>
> org.fusesource.hawtbuf.codec.AbstractBufferCodec.decode(AbstractBufferCodec.java:30)
> >>     at
> >> org.fusesource.hawtdb.internal.index.BTreeNode.read(BTreeNode.java:207)
> >>     at
> >>
> org.fusesource.hawtdb.internal.index.BTreeNode$DataPagedAccessor.decode(BTreeNode.java:228)
> >>     at
> >>
> org.fusesource.hawtdb.internal.index.BTreeNode$DataPagedAccessor.decode(BTreeNode.java:214)
> >>     at
> >>
> org.fusesource.hawtdb.api.AbstractStreamPagedAccessor.load(AbstractStreamPagedAccessor.java:64)
> >>     ... 38 more
> >>
> >>
> >>
>
>
>
> --
> Claus Ibsen
> -----------------
> Red Hat, Inc.
> Email: cib...@redhat.com
> Twitter: davsclaus
> Blog: http://davsclaus.com
> Author of Camel in Action: http://www.manning.com/ibsen
> Make your Camel applications look hawt, try: http://hawt.io
>

Reply via email to