According to Juniper documentation, alarm-without-drop action must be set manually. This article explains why you may see the action in the message show as 'alarm-without-drop' even if no action was set.
'alarm-without-drop'
For syn-flood in screen, the action in the message is shown as 'alarm-without-drop' even when no action was set.
set security screen ids-option screening tcp syn-flood alarm-threshold 4 set security screen ids-option screening tcp syn-flood attack-threshold 2
May 8 07:34:44 SRX-650-1 RT_IDS: RT_SCREEN_TCP_DST_IP: SYN flood! destination: 1.1.1.1, zone name: test, interface name: ge-0/0/3.0, action: alarm-without-drop
SRX is using the synchronization cookie or proxy to handle TCP SYN request. The synchronization cookie or proxy is working as a server for the client and is working as a client for the server.
The following excerpt was taken from the Juniper document, Understanding SYN Cookie Protection :
This behavior is by design. The synchronization cookie or proxy never drops packets. Therefore, the alarm-without-drop (not drop) action is shown in the system log.