/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

  1. @ECHO OFF
  2. REM author temp_ <temp_@mail.ru>
  3. REM ------------------------------------------------
  4. REM script to set environment variables
  5. REM ------------------------------------------------
  6. :: -------------------------------------------------
  7. :: mq log file
  8. SET MQ_LOG="e:\logs\mq.log"
  9. :: -------------------------------------------------
  10. :: mq directories
  11. SET MQ_INSTALL_ROOT="C:\Program Files\IBM\WebSphere MQ"
  12. :: -------------------------------------------------
  13. :: qm parameters
  14. ::
  15. :: even though we specify DEAD.LETTER.QUEUE for
  16. :: dead letter queue all the time it doesn't
  17. :: exist by default
  18. SET LOG_PATH="C:\Program Files\IBM\WebSphere MQ\log"
  19. SET LOG_FILE_PAGES=5120
  20. SET LOG_PRIMARY_FILES=150
  21. SET LOG_SECONDARY_FILES=100
  22. SET DEAD_LETTER_QUEUE=DEAD.LETTER.QUEUE
  23. :: SET QM_MAX_MSG_LENGTH=100000000
  24. SET MAX_CHANNELS=1000
  25. SET MAX_INITIATORS=10
  26. :: -------------------------------------------------
  27. :: q parameters
  28. SET PERSISTENCE=YES
  29. :: SET Q_MAX_MSG_LENGTH=100000000
  30. :: -------------------------------------------------
  31. :: channel parameters
  32. :: used for remote administration
  33. SET ADMIN_CHL_NAME=SYSTEM.ADMIN.SVRCONN
  34. SET ADMIN_CHL_TYPE=SVRCONN
  35. SET ADMIN_CHL_MAX_MSG_LENGTH=4194304
  36. :: template channel for other server-connection channels
  37. SET DEF_CHL_NAME=SYSTEM.DEF.SVRCONN
  38. SET DEF_CHL_TYPE=SVRCONN
  39. :: SET DEF_CHL_MAX_MSG_LENGTH=100000000
  40. :: -------------------------------------------------
  41. ::
  42. :: Queue Managers
  43. ::
  44. :: (create_qms.bat)
  45. ::
  46. :: -------------------------------------------------
  47. SET INDEX=0
  48. :: QM NAME QM DESCR LSR PORT QM MAX MSG LENGTH DEF CHL MAX MSG LENGTH
  49. CALL:QM_FUNC QM_UOS_ARP 'QM_UOS_ARP' 1414 100000000 100000000
  50. CALL:QM_FUNC QM_MGMT 'QM_MGMT' 1415 100000000 100000000
  51. SET __QM.SIZE=%INDEX%
  52. :: -------------------------------------------------
  53. ::
  54. :: Queues
  55. ::
  56. :: (create_qs.bat)
  57. ::
  58. :: -------------------------------------------------
  59. SET INDEX=0
  60. :: Q NAME Q DESCR QM NAME Q MAX MSG LENGTH
  61. CALL:Q_FUNC IOD_Q_ARP_IN 'IOD_Q_ARP_IN' QM_UOS_ARP 100000000
  62. CALL:Q_FUNC Q_ARP_OUT 'Q_ARP_OUT' QM_UOS_ARP 100000000
  63. CALL:Q_FUNC Q_AS_MGMT 'Q_AS_MGMT' QM_MGMT 100000000
  64. CALL:Q_FUNC Q_CS_MGMT 'Q_CS_MGMT' QM_MGMT 100000000
  65. CALL:Q_FUNC Q_PS_MGMT 'Q_PS_MGMT' QM_MGMT 100000000
  66. SET __Q.SIZE=%INDEX%
  67. :: -------------------------------------------------
  68. ::
  69. :: Delete Queue Managers
  70. ::
  71. :: (delete_qms.bat)
  72. ::
  73. :: -------------------------------------------------
  74. SET INDEX=0
  75. :: QM NAME
  76. CALL:DEL_QM_FUNC QM_UOS_ARP
  77. CALL:DEL_QM_FUNC QM_MGMT
  78. SET __DEL_QM.SIZE=%INDEX%
  79. :: -------------------------------------------------
  80. ::
  81. :: Start Queue Managers
  82. ::
  83. :: (start_qms.bat)
  84. ::
  85. :: -------------------------------------------------
  86. SET INDEX=0
  87. :: QM NAME
  88. CALL:START_QM_FUNC QM_UOS_ARP
  89. CALL:START_QM_FUNC QM_MGMT
  90. SET __START_QM.SIZE=%INDEX%
  91. :: -------------------------------------------------
  92. ::
  93. :: Stop Queue Managers
  94. ::
  95. :: (stop_qms.bat)
  96. ::
  97. :: -------------------------------------------------
  98. SET INDEX=0
  99. :: QM NAME
  100. CALL:STOP_QM_FUNC QM_UOS_ARP
  101. CALL:STOP_QM_FUNC QM_MGMT
  102. SET __STOP_QM.SIZE=%INDEX%
  103. :: -------------------------------------------------
  104. ::
  105. :: Functions
  106. ::
  107. :: -------------------------------------------------
  108. GOTO:EOF
  109. :QM_FUNC
  110. SET /A INDEX=%INDEX% + 1
  111. SET __QM.%INDEX%.NAME=%1
  112. SET __QM.%INDEX%.DESCR=%2
  113. SET __QM.%INDEX%.LSR_PORT=%3
  114. SET __QM.%INDEX%.MAX_MSG_LENGTH=%4
  115. SET __QM.%INDEX%.DEF_CHL_MAX_MSG_LENGTH=%5
  116. GOTO:EOF
  117. :Q_FUNC
  118. SET /A INDEX=%INDEX% + 1
  119. SET __Q.%INDEX%.NAME=%1
  120. SET __Q.%INDEX%.DESCR=%2
  121. SET __Q.%INDEX%.QM_NAME=%3
  122. SET __Q.%INDEX%.MAX_MSG_LENGTH=%4
  123. GOTO:EOF
  124. :DEL_QM_FUNC
  125. SET /A INDEX=%INDEX% + 1
  126. SET __DEL_QM.%INDEX%.NAME=%1
  127. GOTO:EOF
  128. :START_QM_FUNC
  129. SET /A INDEX=%INDEX% + 1
  130. SET __START_QM.%INDEX%.NAME=%1
  131. GOTO:EOF
  132. :STOP_QM_FUNC
  133. SET /A INDEX=%INDEX% + 1
  134. SET __STOP_QM.%INDEX%.NAME=%1
  135. GOTO:EOF