Hi Rob,
Yes, this is possible in one of two ways (at least that I can think of).
#1. If your parcel layer's parcel polygons will always contain the location of a garbage truck at any particular time, you could use your parcels as geofences in GeoEvent Processor, and rely on the Geotagger processor to obtain the address. When each message comes into GeoEvent Processor with an x,y coordinate, the Geotagger processor can obtain the address from the parcel polygon in which the truck's x,y coordinate is located (point-in-polygon). This depends on some things and may not be feasible: 1: a garbage truck must be inside a parcel polygon when the event is created, 2: your parcel layer must be of a manageable size for GeoEvent Processor to handle the polygons as geofences. I do not know of any official limits, so you'd have to experiment. Regarding the trucks always falling within a parcel polygon, this would require your parcel boundaries to extend to the street centerlines, and also depend on the accuracy of the location device in each truck. If your parcel boundaries end at the curb (which is common), then a truck on the street wouldn't fall in a parcel boundary, which would make this whole method not feasible. If the parcel boundaries do meet at the street centerlines, but the accuracy of the truck location devices is questionable, then an incorrect parcel polygon may be selected by the point-in-polygon process executed by the Geotagger processor.
#2. You could call an external reverse geocoding service to retrieve the street address using the x,y coordinate. This is not out-of-box yet, but I know a lot of people have requested it. There could be a custom processor on GitHub that does this, and RJ may be able to speak of any plans the GEP team may have to build processors to make external calls and consume the results.
Mark