NServiceBus 5.2.16을 사용하고 있으며 감사 로그 정리에 문제가 있습니다. ServiceControl 관리 유틸리티에서 감사 보존 기간은 30 일로 설정됩니다. 그러나 RavenDB 데이터베이스는 매일 계속 증가하고 있으며 ServiceInsight에서는 30 일 넘게 성공한 메일을 볼 수 있으므로 이전 메시지가 데이터베이스에서 삭제되지 않았을 것으로 판단됩니다. NServiceBus RavenDB 데이터베이스의 크기를 제한하려면 어떻게해야합니까?NServiceBus 감사 정리가 작동하지 않습니다.
1
A
답변
1
전체 Raven 데이터베이스를 삭제하고 ServiceControl을 다시 시작하여이 문제를 해결할 수있었습니다. 이렇게하면 새 데이터베이스가 생성 된 후 ServiceControl에 의해 오래된 감사 항목이 제대로 삭제됩니다.
특정 지원에서 유용한 정보를 얻었습니다. ServiceControl.exe.config
파일의 설정을 통해 감사 정리 프로세스를 제어 할 수 있습니다. 특히 ServiceControl/ExpirationProcessTimerInSeconds
및 ServiceControl/ExpirationProcessBatchSize
설정은 정리 프로세스를보다 자주 예약하거나 각 배치에서 삭제할 수있는 최대 항목 수를 늘릴 수 있으므로 유용합니다. 이러한 설정에 대한 자세한 내용은 NServiceBus documentation에서 확인할 수 있습니다.
또한하여 ServiceControl의 로그 파일에 정리 프로세스를 모니터링 할 수 있습니다. 그러나 먼저 로깅 상세 표시를 적어도 Info
으로 늘려야합니다. 이는 ServiceControl.exe.config
파일의 ServiceControl/LogLevel
설정을 사용하여 수행 할 수 있습니다. 로그 수준을 변경하면 ServiceControl의 Logs
디렉토리에있는 파일과 비슷한 로그 항목이 표시됩니다.
2016-10-26 09:49:06.2652|77|Info|ServiceControl.Infrastructure.RavenDB.Expiration.SagaHistoryCleaner|Batching deletion of 0-499 sagahistory documents completed.
2016-10-26 09:49:06.2808|77|Info|ServiceControl.Infrastructure.RavenDB.Expiration.SagaHistoryCleaner|Batching deletion of 500-715 sagahistory documents.
2016-10-26 09:49:06.4996|77|Info|ServiceControl.Infrastructure.RavenDB.Expiration.SagaHistoryCleaner|Batching deletion of 500-715 sagahistory documents completed.
2016-10-26 09:49:06.4996|77|Info|ServiceControl.Infrastructure.RavenDB.Expiration.SagaHistoryCleaner|Deleted 716 expired sagahistory documents. Batch execution took 11635ms
2016-10-26 09:49:06.4996|77|Info|ServiceControl.Infrastructure.RavenDB.Expiration.ErrorMessageCleaner|No expired error documents found
관련 문제
- 1. Nservicebus 감사 서비스
- 2. NServiceBus : 다른 서버의 끝점 감사
- 3. SQL Server - 테이블 정리가 작동하지 않습니다.
- 4. NServiceBus ServiceInsight - 여러 오류 및 감사 모니터
- 5. 게이트웨이를 사용할 때 NServiceBus 리턴이 작동하지 않습니다.
- 6. 종료시 Qt 정리가 필요하십니까?
- 7. Bash 스크립트에 정리가 필요합니다.
- 8. NServiceBus
- 9. Akka : 동적으로 생성 된 액터의 정리가 끝나면 정리가 필요합니까?
- 10. 정리가 필요한 객체가있는 패키지
- 11. BeginInvoke 대리인이 정리가 필요합니까?
- 12. 코드 정리가 되셨습니까?
- 13. Oracle에서 정리가 실패합니다.
- 14. NserviceBus 가입자가 Azure에서 호스팅되지 않습니다.
- 15. 스프링 데이터 JPA 감사 기능이 내 프로젝트에서 작동하지 않습니다.
- 16. NServiceBus/MVC 삽입 - Autofac은 IControllerFactory를 좋아하지 않습니다?
- 17. NServiceBus : NServiceBus 배포자 사용의 장단점
- 18. OpenGL GPU 메모리 정리가 필요합니까?
- 19. 액세스 감사 감사 + 기록 블록!
- 20. 지속성이없는 NServiceBus?
- 21. NServiceBus 프로필에
- 22. MSDTC가없는 NServiceBus
- 23. Nservicebus 예외 처리
- 24. Azure의 NServiceBus 오류 대기
- 25. NServiceBus System.ArgumentNullException
- 26. NServicebus Test.Handler ExpectSend가 예상 결과를 제공하지 않습니다.
- 27. NServiceBus 4.0.3 NHibernate 스키마 업데이트가 발생하지 않습니다.
- 28. NServicebus 다른 프로젝트의 MessageHandlers에 히트가 발생하지 않습니다.
- 29. NServiceBus 자동으로 대기열을 만들지 않습니다. (MSMQ)
- 30. Eclipselink 감사
ServiceControl을 최신 버전으로 업데이트 할 수 있습니까? http://particular.net/downloads –
나는 이미 최신 버전 (1.23)을 사용하고있다. 이 문제에 대한 특정 지원에 연락했습니다. 나는 그들에게서 어떤 정보라도 얻으면 업데이 트를 게시 할 것이다. –
최신 버전을 사용하여이 문제를 발견했습니다. – Kye