diff --git a/WebContent/WEB-INF/sqlmap-config/oracle/sqlMapConfigOfOnl.xml b/WebContent/WEB-INF/sqlmap-config/oracle/sqlMapConfigOfOnl.xml
index 9511ee5..8e843a1 100644
--- a/WebContent/WEB-INF/sqlmap-config/oracle/sqlMapConfigOfOnl.xml
+++ b/WebContent/WEB-INF/sqlmap-config/oracle/sqlMapConfigOfOnl.xml
@@ -50,6 +50,8 @@
+
diff --git a/src/main/resources/com/eactive/eai/rms/onl/admin/jms/JmsQueueMonitor.xml b/src/main/resources/com/eactive/eai/rms/onl/admin/jms/JmsQueueMonitor.xml
new file mode 100644
index 0000000..8d49e6e
--- /dev/null
+++ b/src/main/resources/com/eactive/eai/rms/onl/admin/jms/JmsQueueMonitor.xml
@@ -0,0 +1,164 @@
+
+
+
+
+
+
+ SELECT
+ COUNT(*)
+ FROM $schemaId$.TSEAIQM01 Q1, $schemaId$.TSEAICM01 C1
+ WHERE Q1.EAIBZWKDSTCD = C1.EAIBZWKDSTCD
+ AND Q1.QUEUSEYN = '1'
+
+ Q1.EAIBZWKDSTCD LIKE '%' || #searchEaiBzwkdstcd# || '%'
+
+
+ Q1.EAIQUEBZWKCTNT LIKE '%' || #searchEaiQueBzwkCtnt# ||'%'
+
+
+ Q1.EAISEVRINSTNCNAME LIKE '%'|| #searchInst#
+
+
+ Q1.NONSYNCZTRANQUENAME LIKE '%' || #searchQueName# || '%'
+
+
+
+ SELECT * FROM (
+ SELECT
+ ROW_NUMBER() OVER (ORDER BY Q1.EAIBZWKDSTCD, Q1.EAISEVRINSTNCNAME) AS "ROWNO",
+ Q1.EAIBZWKDSTCD "EAIBZWKDSTCD",
+ C1.BZWKDSTICNAME "BZWKDSTICNAME",
+ Q1.EAIQUEBZWKDTALSCTNT "EAIQUEBZWKCTNT",
+ Q1.EAISEVRINSTNCNAME "EAISEVRINSTNCNAME",
+ Q1.QUEUSAGDSTCD "QUEUSAGDSTCD",
+ Q1.NONSYNCZTRANQUENAME "NONSYNCZTRANQUENAME",
+ CASE WHEN QUEUSAGDSTCD = '1'
+ THEN 0
+ END AS "SENDQUEUECOUNT",
+ CASE WHEN QUEUSAGDSTCD = '2'
+ THEN 0
+ END AS "RECEIVEQUEUECOUNT",
+ CASE WHEN QUEUSAGDSTCD = '3'
+ THEN 0
+ END AS "SENDERRORQUEUECOUNT",
+ CASE WHEN QUEUSAGDSTCD = '4'
+ THEN 0
+ END AS "RECEIVEERRORCOUNT"
+ FROM $schemaId$.TSEAIQM01 Q1, $schemaId$.TSEAICM01 C1
+ WHERE Q1.EAIBZWKDSTCD = C1.EAIBZWKDSTCD
+ AND Q1.QUEUSEYN = '1'
+
+ Q1.EAIBZWKDSTCD LIKE '%' || #searchEaiBzwkdstcd# || '%'
+
+
+ Q1.EAIQUEBZWKCTNT LIKE '%' || #searchEaiQueBzwkCtnt# ||'%'
+
+
+ Q1.EAISEVRINSTNCNAME LIKE '%'|| #searchInst#
+
+
+ Q1.NONSYNCZTRANQUENAME LIKE '%' || #searchQueName# || '%'
+
+ ORDER BY Q1.EAIBZWKDSTCD, Q1.EAIQUEBZWKCTNT, Q1.EAISEVRINSTNCNAME
+ ) TMP WHERE "ROWNO" BETWEEN #startNum# AND #endNum#
+
+
+ SELECT $headersStr$ FROM (
+ SELECT
+ ROW_NUMBER() OVER (ORDER BY Q1.EAIBZWKDSTCD, Q1.EAISEVRINSTNCNAME) AS "ROWNO",
+ Q1.EAIBZWKDSTCD "EAIBZWKDSTCD",
+ C1.BZWKDSTICNAME "BZWKDSTICNAME",
+ Q1.EAIQUEBZWKCTNT "EAIQUEBZWKCTNT",
+ Q1.EAISEVRINSTNCNAME "EAISEVRINSTNCNAME",
+ Q1.QUEUSAGDSTCD "QUEUSAGDSTCD",
+ Q1.NONSYNCZTRANQUENAME "NONSYNCZTRANQUENAME",
+ CAST (CASE WHEN QUEUSAGDSTCD = '1'
+ THEN 0
+ END AS VARCHAR )AS "SENDQUEUECOUNT",
+ CAST (CASE WHEN QUEUSAGDSTCD = '2'
+ THEN 0
+ END AS VARCHAR )AS "RECEIVEQUEUECOUNT",
+ CAST (CASE WHEN QUEUSAGDSTCD = '3'
+ THEN 0
+ END AS VARCHAR )AS "SENDERRORQUEUECOUNT",
+ CAST (CASE WHEN QUEUSAGDSTCD = '4'
+ THEN 0
+ END AS VARCHAR ) "RECEIVEERRORCOUNT"
+ FROM $schemaId$.TSEAIQM01 Q1, $schemaId$.TSEAICM01 C1
+ WHERE Q1.EAIBZWKDSTCD = C1.EAIBZWKDSTCD
+ AND Q1.QUEUSEYN = '1'
+
+ Q1.EAIBZWKDSTCD LIKE '%' || #searchEaiBzwkdstcd# || '%'
+
+
+ Q1.EAIQUEBZWKCTNT LIKE '%' || #searchEaiQueBzwkCtnt# ||'%'
+
+
+ Q1.EAISEVRINSTNCNAME LIKE '%'|| #searchInst#
+
+
+ Q1.NONSYNCZTRANQUENAME LIKE '%' || #searchQueName# || '%'
+
+ ORDER BY Q1.EAIBZWKDSTCD, Q1.EAIQUEBZWKCTNT, Q1.EAISEVRINSTNCNAME
+ ) TMP
+
+
+ select
+ Q1.EAIBzwkDstcd,
+ C1.BzwkDsticName,
+ Q1.EAIQueBzwkCtnt,
+ Q1.EAISevrInstncName,
+ Q1.QueUsagDstcd,
+ Q1.NonSynczTranQueName
+ from $schemaId$.tseaiqm01 Q1, $schemaId$.tseaicm01 C1
+ where Q1.EAIBzwkDstcd = C1.EAIBzwkDstcd
+ and Q1.QueUseYn = '1'
+
+ Q1.NonSynczTranQueName = #nonSynczTranQueName#
+
+ ORDER BY Q1.EAIBzwkDstcd, Q1.EAIQueBzwkCtnt, Q1.EAISevrInstncName
+
+
+
+ SELECT PrptyName, Prpty2Val
+ FROM $schemaId$.TSEAICM03
+ WHERE PrptyGroupName = #prptyGroupName#
+
+
+
+ SELECT EAISvcName, EAISvcDesc
+ FROM $schemaId$.TSEAIHE01
+
+
+
+ SELECT MAX(SUBSTR(EAISEVRINSTNCNAME,7,1))
+ FROM $schemaId$.TSEAISY02
+ WHERE EAISEVRIP != '*'
+
+
+
+ SELECT MAX(SUBSTR(EAISEVRINSTNCNAME,8,1))
+ FROM $schemaId$.TSEAISY02
+ WHERE EAISEVRIP != '*'
+
+
+ SELECT
+ Q1.EAIBZWKDSTCD, C1.BZWKDSTICNAME, Q1.EAIQUEBZWKCTNT, Q1.EAISEVRINSTNCNAME, Q1.QUEUSAGDSTCD, Q1.NONSYNCZTRANQUENAME ,
+ CASE WHEN QUEUSAGDSTCD = '1'
+ THEN 0
+ END AS "SENDQUEUECOUNT",
+ CASE WHEN QUEUSAGDSTCD = '2'
+ THEN 0
+ END AS "RECEIVEQUEUECOUNT",
+ CASE WHEN QUEUSAGDSTCD = '3'
+ THEN 0
+ END AS "SENDERRORQUEUECOUNT",
+ CASE WHEN QUEUSAGDSTCD = '4'
+ THEN 0
+ END AS "RECEIVEERRORCOUNT"
+ FROM $schemaId$.TSEAIQM01 Q1
+ INNER JOIN $schemaId$.TSEAICM01 C1 ON Q1.EAIBZWKDSTCD = C1.EAIBZWKDSTCD
+ WHERE Q1.QUEUSEYN = '1'
+ ORDER BY Q1.EAIBZWKDSTCD, Q1.EAIQUEBZWKCTNT, Q1.EAISEVRINSTNCNAME
+
+