This article explains the reasons why the Next-Hop for a Static Route appears as 'HOLD' in the Forwarding Table.
When executing the show route forwarding-table command, static routes with the "Hold" next-hop type will be displayed as shown below:
show route forwarding-table
Routing table: default.inet Internet: Destination Type RtRef Next hop Type Index NhRef Netif default user 1 c:86:10:99:c7:f0 ucst 564 4 reth1.0 default perm 0 rjct 36 1 0.0.0.0/32 perm 0 dscd 34 1 10.219.56.0/24 intf 0 rslv 534 1 reth1.0 10.219.56.0/32 dest 0 10.219.56.0 hold 532 1 reth1.0
This issue occurs when the next-hop is unreachable. To troubleshoot, first verify whether the ARP for the next-hop is resolved. If the ARP entry for the next-hop is missing, check if the next-hop is available and not down. Additionally, perform a packet capture on the SRX to determine if the SRX is sending ARP requests.