I'm using both the Waze connector and the HTTP polling connectors. With both, I'm finding that the results written to the feature layer are duplicated. Going directly to the feed URL, everything looks fine. However, when I create a feature layer to store the data, it is generating duplicates. Maybe because the feed data does not have a unique identifier?
Do you have a Track Id established, and in the output Layers did you specify To Keep only Most Recent?
I was having a similar issue and @RJSunderman helped me out. Some info from him below:
When setting up theHTTP Poller for waze, you have the option to 'also publish a featurelayer which keeps all observations'.
I suspect you are using this? This particular capability is supposed to create new feature records from all received “observations” (e.g. data records). Specifying a TRACK_ID in this case should not matter since the inbound feed is not updating feature records. The inbound feed is creating new feature records every time it polls and receives data to create a feature record set which can be audited to see everything that the inbound feed has received over time.
What you need to do is setup up a real time analytic. You can configure an output layer to store data from processed “observations” and then choose whether or not you want to ‘Add all new features’ or ‘Keep only latest feature for each Track ID value’ :