gre tunnel over redundant links - failover not working

I try to establish gre tunnel over redundant links, if the primary link down the traffics will redirect to the backup link.

But now it doesn't work as I expected. I tried qualified next-hop also not working and the keepalive timer for gr interface is not supported in srx platform. I was wondering if there is other option to make it work.