Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Re-Add Embedded RavenDB Functionality #28

Open
wants to merge 4 commits into
base: master
Choose a base branch
from

Conversation

jblacker
Copy link

This PR will re-add the ability to use Embedded RavenDB if the consumer of the library is using .NET Framework (4.5.x or 4.6.x). Additionally, it adds a sample project using the embedded database and updates the current sample to remove embedding options to eliminate confusion.

The only thing that seems to be problematic is that when you enqueue an item that's not delayed/scheduled or recurring a ConcurrencyException is thrown in 90% of cases. This exception appears to be safely ignorable, but it's currently not handled because I'm still not sure what's causing it. The trace of this exception appears to be from an etag mismatch when calling _session.SaveChanges() within the Commit() method of the RavenWriteOnlyTransaction class when changing that job's state. All other methods of running background tasks appear to be working without issues in my initial tests.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant