When the redo thread is blocked, an extended event called sqlserver.lock_redo_blocked is generated. Additionally, you can query the DMV sys.dm_exec_request on the secondary replica to find out which session is blocking the REDO thread, and then you can take corrective action. The following query returns the session ID of the read-only query that is blocking the redo thread.
select session_id, command, blocking_session_id, wait_time, wait_type, wait_resource from sys.dm_exec_requests where command = 'DB STARTUP'
Source: https://technet.microsoft.com/en-us/library/dn135336(v=sql.110).aspx