smohapatra1
Yes, the FeedMaster is involved in receiving and distributing the requests, but the pipeline execution slots are consumed on the JCC nodes.
In your case, the important point is that Max Slots is configured at the Snaplex level, so setting it to 4,000 means the 8-GB JCC also has the same 4,000-slot configuration.
Since SnapLogic recommends around 2,000 slots for an 8-GB node and 4,000 for a 16-GB node, the 8-GB JCC may be over-provisioned from a slot perspective. If that node receives enough concurrent executions, it can run into memory/resource pressure even though the configured slot limit has not been reached.
I would therefore check the JCC metrics at the exact time of the "No Slot Available" error:
Which JCC received the request?
How many slots were in use on that JCC?
Was the 8-GB JCC under memory or swap pressure?
Were there long-running pipelines occupying slots?
Was traffic being distributed evenly across the JCCs?
Also, if the 3 JCC nodes are a mix of 8 GB and 16 GB, I would verify the SnapLogic guidance around keeping JCC nodes consistently sized/configured rather than relying on one Snaplex-level Max Slots value for different-sized JCCs.
=> So, to answer your question directly: the FeedMaster distributes the request, but the "No Slot Available" condition should be investigated primarily at the JCC execution-node level. In your topology, the 4,000-slot setting on the 8-GB JCC is something I would specifically investigate.