Thanks for all of your help John, that definitely pointed me in the
right direction

On Aug 3, 11:31 pm, John Mettraux <[email protected]> wrote:
> On Wed, Aug 03, 2011 at 08:28:22AM -0700, Akeem A. wrote:
>
> >   If it isn't too much trouble, I am still having a bit of an issue
> > with the history service using head of the master branch. When looking
> > at the object type of context.history after adding the service it is
> > StorageHistory as to be expected, but history isn't recorded as
> > expected. Modifying Ruote::Context.default_conf to include
> > StorageHistory does function properly as stated by Eric, would you be
> > able to point me in a direction of other object that used in the
> > process of recording process history?
>
> Hello Akeem,
>
> I have added a test to verify that if newly registered history gets the 
> messages, and it does:
>
>  https://github.com/jmettraux/ruote/commit/e68f127b6b768ff8fee8218bed0...
>
> The default_conf modification you're doing is quite hardcore. You could 
> re-open the Ruote::Context class to modify #default_conf instead of forking 
> ruote, but it could be considered as bad as the previous solution.
>
> The right way to modify the service list is to do something like
>
> ---8<---
> opts = {
>   'history' => [ 'ruote/log/storage_history', 'Ruote::StorageHistory' ]
>
> }
>
> engine =
>   Ruote::Engine.new(
>     Ruote::Worker.new(
>       Ruote::CompositeStorage.new(
>         Ruote::FsStorage.new('ruote_work', opts),
>         'msgs' => Ruote::HashStorage.new(opts))))
> --->8---
>
> I suspect the #add_service doesn't work for you because your worker is not in 
> the same Ruby runtime as the one were you run it (the #add_service). Hence 
> the "passing the history to use at start time is important.
>
> The upcoming ruote 2.2.1 has a new configuration switch keyed 
> "preserve_configuration", it's useful to set the configuration once and then, 
> with 'preserve_configuration' => true, make sure it's not overriden.
>
> Sorry if this sounds confusing, don't hesitate to ask further questions if 
> necessary.
>
> Thanks for you help,
>
> --
> John Mettraux -http://lambda.io/processi

-- 
you received this message because you are subscribed to the "ruote users" group.
to post : send email to [email protected]
to unsubscribe : send email to [email protected]
more options : http://groups.google.com/group/openwferu-users?hl=en

Reply via email to