Hm, not sure, can you create a test case for this? I think this relates to the way we maintain the PK for the output_history
On Thu, Apr 9, 2009 at 6:26 PM, Corey Kaylor <[email protected]> wrote: > This is another bug popping up in our logs. Only occurs after a restart of > the bus. Any ideas? > > Rhino.Queues.Protocol.Sender: 2009-04-09 09:24:13,222 [14] WARN > Rhino.Queues.Protocol.Sender [(null)] - Failed to send message > Microsoft.Isam.Esent.Interop.EsentErrorException: Error KeyDuplicate > (JET_errKeyDuplicate, Illegal duplicate key) > at Microsoft.Isam.Esent.Interop.Api.Check(Int32 err) > at Microsoft.Isam.Esent.Interop.Api.JetUpdate(JET_SESID sesid, > JET_TABLEID tableid, Byte[] bookmark, Int32 bookmarkSize, Int32& > actualBookmarkSize) > at Microsoft.Isam.Esent.Interop.Update.Save(Byte[] bookmark, Int32 > bookmarkSize, Int32& actualBookmarkSize) > at > Rhino.Queues.Storage.SenderActions.MarkOutgoingMessageAsSuccessfullySent(MessageBookmark > bookmark) > at > Rhino.Queues.Internal.QueuedMessagesSender.<>c__DisplayClass12.<>c__DisplayClass14.<OnSuccess>b__11(SenderActions > actions) > at Rhino.Queues.Storage.QueueStorage.Send(Action`1 action) > at > Rhino.Queues.Internal.QueuedMessagesSender.<>c__DisplayClass12.<OnSuccess>b__10() > at Rhino.Queues.Protocol.Sender.<SendInternal>d__9.MoveNext() > at > Wintellect.Threading.AsyncProgModel.AsyncEnumerator.ResumeIterator(Boolean > calledFromArbitraryThread) > at Wintellect.Threading.AsyncProgModel.AsyncResult.EndInvoke() > at > Wintellect.Threading.AsyncProgModel.AsyncEnumerator.EndExecute(IAsyncResult > result) > at > Rhino.Queues.Protocol.Sender.<>c__DisplayClass7.<Send>b__6(IAsyncResult > result) > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Rhino Tools Dev" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/rhino-tools-dev?hl=en -~----------~----~----~----~------~----~------~--~---
