There are 2 parts to your question here :
- Same object is sent to the archive again : With default configuration the
Overwrite Policy on Archive Device level is set to
SAME_SOURCE i.e if its from same source and MD5 sum is equal, then it is ignored. You can see this in the server.log as :
15:11:41,451 INFO [org.dcm4chee.arc.store.impl.StoreServiceEJB] (EE-ManagedExecutorService-default-Thread-7) DCM4CHEE<-STORESCU(4): Ignore received Instance[studyUID=1.2.276.0.24.438.38523304.4.0.1,seriesUID=1.3.46.670589.30.1.6.1.963335255131.1545983597001.1,objectUID=1.3.46.670589.30.1.6.1.963335255131.1545983596813.2] with equal digestIf you tried sending the same object from a different source, then also it is ignored with following message :
15:12:08,027 INFO [org.dcm4chee.arc.store.impl.StoreServiceEJB] (EE-ManagedExecutorService-default-Thread-9) DCM4CHEE<-STORESCU1(5): Ignore received Instance[studyUID=1.2.276.0.24.438.38523304.4.0.1,seriesUID=1.3.46.670589.30.1.6.1.963335255131.1545983597001.1,objectUID=1.3.46.670589.30.1.6.1.963335255131.1545983596813.2] from different source- Additional instances of Study/Series sent to the archive : There are
Attribute Filters (Child Object of Archive Device) defined for each entity (
Patient/Study/Series) which have an
Attribute Update Policy which specifies update policy for already extracted attributes of the entities in database.