Hi Mattias,

If  I understand you correctly, you're pointing two database instances (one 
being read-only) at the same on-disk location. Is that correct?

Jim

On 16 Jul 2011, at 07:37, Mathias Hensel wrote:

> 
> Hello, 
> 
> I try to use Neo4J in a Ruby on Rails application (MRI Ruby not JRuby). Due 
> to Rails process-based model I run one instance of the EmbeddedGraphDatabase 
> in a separate process. All write updates coming in from user actions are 
> delegated to this process. The EmbeddedGraphDatabase here serves as a pure 
> writeable database. All reads are handled directly in the web app through 
> multiple instances of EmbeddedReadOnlyGraphDatabase (one instance for each 
> web server process).
> 
> Unfortunately I encountered the following problem: When adding a new 
> relationship to a node (via the EmbeddedGraphDatabase), this relationship is 
> not visible to the EmbeddedReadOnlyGraphDatabase. I can reopen the 
> EmbeddedReadOnlyGraphDatabase from time to time or even at each request, but 
> this ends up with an "InvalidRecordException: Record[9180] not in use" when 
> trying to traverse the node or trying to get the relationships. 9180 is the 
> newly created relationship. 
> 
> Only when I restart the EmbeddedGraphDatabase this relationship is visible to 
> the EmbeddedReadOnlyGraphDatabase without any exceptions but this shouldn't 
> be the use case. Is this a bug or is there an explicit way to synchronize 
> both types of database instances?
> 
> Thank you very much!
> 
> Regards,
> Mathias
> 
> 
>                                         
> _______________________________________________
> Neo4j mailing list
> User@lists.neo4j.org
> https://lists.neo4j.org/mailman/listinfo/user

_______________________________________________
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to