When working with "ESRI GeoEvent Processor", I noted couple of issues.
Issue 1 :
If the "ESRI GeoEvent Processor" service is updating or adding new GIS features based on the "GeoEvent", it will work fine for few hours and then the server performance will be extremely slow and will become unusable at some time. Then we have to either restart the GEP Service and ArcGIS Server Service or restart the server itself.
After some trial and error, I found out that, if the "ArcSDE" data is a "Versioned" data then this issues happens. In the "Unversioned" ArcSDE data this will not occur.
Issue 2:
In the "GeoEvent Processor" web service, if you add an output to add new GIS feature, there is an option to "Delete Old Features". Even if you enable this, it will not delete the old features. The reason is, it performs a query like DATE_TIME < '[Some Date Time Value]'. For some reason this query does not contain the proper SQL Date Time query syntax and hence it fails to delete any features.
The only work around is to periodically delete the old features from the ArcGIS REST endpoint feature service url.
Hope these tips are helpful. If there are any new solutions, please add it in the comments section below.
Happy Holidays
Cheers
Adam
No comments:
Post a Comment