I searched the issue on google and apply a resolution from
http://dba.stackexchange.com/questions/129471/availability-group-database-stuck-in-not-synchronizing-recovery-pending-mode
1. Suspend data movement of the database in secondary
ALTER DATABASE [DB1] SET HADR SUSPEND;
GO
Alter Database [DB1] SET HADR OFF;
GO
3. Restore the latest transaction logs (before tempdb is filled up/databases are not accessible) in secondary node. All the transaction logs after that.
RESTORE LOG [DB1] FROM DISK = '\\backups\DB.trn' WITH NORECOVERY;
GO
4. Re-join database to availability group
ALTER DATABASE [DB1] SET HADR AVAILABILITY GROUP = [SENetwork_AG];
GO
5. Resume the data movement
ALTER DATABASE [DB1] SET HADR RESUME;
GO
The above solution works for me. The database becomes Synchronized status.
Thank you for reading