The point is that if you trigger GET/interface it shouldn't start scanning all interfaces: that should only happen if the original trigger is GET/scan. The way to do that according to JSTP is to make the wild scanner to start a transaction that the listener for PUT/interface/*/* can identify to decide to trigger itself or not.
[ ] On the WildScanner.Scan, there should be added a header to the event saying transaction: ["WildScanner.Scan"] or transaction: [<someUUIDv4>] or something similar
[ ] On the InterfaceScanner (and in all others for that matter) add all provided headers, not just method and resource
[ ] On the WildScanner.AdaptToScan the endpoint should be made more specific to only capture events that are part of the transaction started by a "WildScanner.Scan"
The point is that if you trigger
GET/interface
it shouldn't start scanning all interfaces: that should only happen if the original trigger isGET/scan
. The way to do that according to JSTP is to make the wild scanner to start atransaction
that the listener forPUT/interface/*/*
can identify to decide to trigger itself or not.transaction: ["WildScanner.Scan"]
ortransaction: [<someUUIDv4>]
or something similar