/custom/svfed_opr7/set_environment.bat
https://bitbucket.org/ishitori/mq-6.0-scripts · Batch · 182 lines · 67 code · 47 blank · 68 comment · 0 complexity · 72d19a8b852530460e1d9a2bf4896bc8 MD5 · raw file
- @ECHO OFF
-
- REM author temp_ <temp_@mail.ru>
-
- REM ------------------------------------------------
- REM script to set environment variables
- REM ------------------------------------------------
-
- :: -------------------------------------------------
- :: mq log file
-
- SET MQ_LOG="e:\logs\mq.log"
-
- :: -------------------------------------------------
- :: mq directories
-
- SET MQ_INSTALL_ROOT="C:\Program Files\IBM\WebSphere MQ"
-
- :: -------------------------------------------------
- :: qm parameters
- ::
- :: even though we specify DEAD.LETTER.QUEUE for
- :: dead letter queue all the time it doesn't
- :: exist by default
-
- SET LOG_PATH="C:\Program Files\IBM\WebSphere MQ\log"
- SET LOG_FILE_PAGES=5120
- SET LOG_PRIMARY_FILES=150
- SET LOG_SECONDARY_FILES=100
- SET DEAD_LETTER_QUEUE=DEAD.LETTER.QUEUE
- :: SET QM_MAX_MSG_LENGTH=100000000
- SET MAX_CHANNELS=1000
- SET MAX_INITIATORS=10
-
- :: -------------------------------------------------
- :: q parameters
-
- SET PERSISTENCE=YES
- :: SET Q_MAX_MSG_LENGTH=100000000
-
- :: -------------------------------------------------
- :: channel parameters
-
- :: used for remote administration
-
- SET ADMIN_CHL_NAME=SYSTEM.ADMIN.SVRCONN
- SET ADMIN_CHL_TYPE=SVRCONN
- SET ADMIN_CHL_MAX_MSG_LENGTH=4194304
-
- :: template channel for other server-connection channels
-
- SET DEF_CHL_NAME=SYSTEM.DEF.SVRCONN
- SET DEF_CHL_TYPE=SVRCONN
- :: SET DEF_CHL_MAX_MSG_LENGTH=100000000
-
- :: -------------------------------------------------
- ::
- :: Queue Managers
- ::
- :: (create_qms.bat)
- ::
- :: -------------------------------------------------
-
- SET INDEX=0
-
- :: QM NAME QM DESCR LSR PORT QM MAX MSG LENGTH DEF CHL MAX MSG LENGTH
-
- CALL:QM_FUNC QM_UOS_ARP 'QM_UOS_ARP' 1414 100000000 100000000
- CALL:QM_FUNC QM_MGMT 'QM_MGMT' 1415 100000000 100000000
-
- SET __QM.SIZE=%INDEX%
-
- :: -------------------------------------------------
- ::
- :: Queues
- ::
- :: (create_qs.bat)
- ::
- :: -------------------------------------------------
-
- SET INDEX=0
-
- :: Q NAME Q DESCR QM NAME Q MAX MSG LENGTH
-
- CALL:Q_FUNC IOD_Q_ARP_IN 'IOD_Q_ARP_IN' QM_UOS_ARP 100000000
- CALL:Q_FUNC Q_ARP_OUT 'Q_ARP_OUT' QM_UOS_ARP 100000000
- CALL:Q_FUNC Q_AS_MGMT 'Q_AS_MGMT' QM_MGMT 100000000
- CALL:Q_FUNC Q_CS_MGMT 'Q_CS_MGMT' QM_MGMT 100000000
- CALL:Q_FUNC Q_PS_MGMT 'Q_PS_MGMT' QM_MGMT 100000000
-
- SET __Q.SIZE=%INDEX%
-
- :: -------------------------------------------------
- ::
- :: Delete Queue Managers
- ::
- :: (delete_qms.bat)
- ::
- :: -------------------------------------------------
-
- SET INDEX=0
-
- :: QM NAME
-
- CALL:DEL_QM_FUNC QM_UOS_ARP
- CALL:DEL_QM_FUNC QM_MGMT
-
- SET __DEL_QM.SIZE=%INDEX%
-
- :: -------------------------------------------------
- ::
- :: Start Queue Managers
- ::
- :: (start_qms.bat)
- ::
- :: -------------------------------------------------
-
- SET INDEX=0
-
- :: QM NAME
-
- CALL:START_QM_FUNC QM_UOS_ARP
- CALL:START_QM_FUNC QM_MGMT
-
- SET __START_QM.SIZE=%INDEX%
-
- :: -------------------------------------------------
- ::
- :: Stop Queue Managers
- ::
- :: (stop_qms.bat)
- ::
- :: -------------------------------------------------
-
- SET INDEX=0
-
- :: QM NAME
-
- CALL:STOP_QM_FUNC QM_UOS_ARP
- CALL:STOP_QM_FUNC QM_MGMT
-
- SET __STOP_QM.SIZE=%INDEX%
-
- :: -------------------------------------------------
- ::
- :: Functions
- ::
- :: -------------------------------------------------
-
- GOTO:EOF
-
- :QM_FUNC
- SET /A INDEX=%INDEX% + 1
- SET __QM.%INDEX%.NAME=%1
- SET __QM.%INDEX%.DESCR=%2
- SET __QM.%INDEX%.LSR_PORT=%3
- SET __QM.%INDEX%.MAX_MSG_LENGTH=%4
- SET __QM.%INDEX%.DEF_CHL_MAX_MSG_LENGTH=%5
- GOTO:EOF
-
- :Q_FUNC
- SET /A INDEX=%INDEX% + 1
- SET __Q.%INDEX%.NAME=%1
- SET __Q.%INDEX%.DESCR=%2
- SET __Q.%INDEX%.QM_NAME=%3
- SET __Q.%INDEX%.MAX_MSG_LENGTH=%4
- GOTO:EOF
-
- :DEL_QM_FUNC
- SET /A INDEX=%INDEX% + 1
- SET __DEL_QM.%INDEX%.NAME=%1
- GOTO:EOF
-
- :START_QM_FUNC
- SET /A INDEX=%INDEX% + 1
- SET __START_QM.%INDEX%.NAME=%1
- GOTO:EOF
-
- :STOP_QM_FUNC
- SET /A INDEX=%INDEX% + 1
- SET __STOP_QM.%INDEX%.NAME=%1
- GOTO:EOF