|
websphere Win32
|
|||
---|---|---|---|
#18+
Есть задача: развернуть WebSphere под Win2k. Поставил сервер. поставил CBindings. Теперь пишу на сях простенького клиента, кидающего сообщение в очередь. Во всех данных примерах вся работа с WebsPhere начинается с ф-ии mqeSession_initialize. Естесно все lib-ы b dll-и я подключил. сперва при запуске программы вываливался error - code 30000, reason 30045 я посмотрел hmq9al_WMQE_C_BindingsProgrammingGuide.pdf , что в комплекте идет. Там (p10) сказано, что нужна Java Vm. Ну я поставил 1.4, что была в комплекте на диске Websphere. Прописал сист. перем. среды PATH к jvm.dll. Там еще про конфиг javа написано. Ну я сделал переменную среды MQE_VM_OPTIONS_LOCN , прописал там путь d:\MQSeries\IBMJava\java.cfg на файл с конфигом: содержимое файла: #Example configuration file -Djava.class.path=d:\MQSeries\IBMJava\jre\bin;d:\MQSeries\IBMJava;e:\test projects\MQTest -Djava.compiler=NONE В результате, все валится на mqeSession_initialize (unhandled exception). В чем фишка? MQ работает. В explorer-e можно сообщения в очередь добавлять. Общий код таков: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2004, 17:21 |
|
websphere Win32
|
|||
---|---|---|---|
#18+
я в конфиге прописал вообще все пути к jar-м... конфиг стопудово хватается. Если конфига нет - вылезает нормальный (handled) exception, про то, что java VM not initialized... а так все валится глобально, причем ошибка (fatal) возникает в HMQ_чего-то там.dll (в одной из подключенных dll-ей, вроде бы HMQBindings.dll). юзаю MS VC++ 6.0 Такое ощущение, что валится java. Я думаю не комп ли виноват? У меня Pentium4. Помню в Oracle - все падало, даже patch на java специальный с metalink-a ставили... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2004, 18:49 |
|
websphere Win32
|
|||
---|---|---|---|
#18+
что "И ?" ? ты на чем-то таком пишешь, что я не знаю. и даже нет ничего в доках по wmq. что это такое? простенький клиент, кидающий в очередь MQSeries на С++. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2004, 18:30 |
|
websphere Win32
|
|||
---|---|---|---|
#18+
Да MS Visual C++ - все под ней... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2004, 17:22 |
|
websphere Win32
|
|||
---|---|---|---|
#18+
вообще все из примера взято... ладно. не так важно. Есть другой вопрос callback-и (С++, VB) на очереди есть какие-нить (чтоб отлавливать события прихода сообщений в очередях). написано, что для этой цели есть триггеры, но чего к чему? и еще... какие-то средства для фильтрации сообщенией есть в c++, VB? чтоб написать типа topic like ... ну вместо топика replysubject, e.g. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2004, 17:26 |
|
websphere Win32
|
|||
---|---|---|---|
#18+
callback - и это что-то не от сюда. есть exit-ы, но они совершенно для других целей. триггеры в самом деле чтобы отлавливать приход сообщения. в простейшем приближении, когда приходит сообщение в очередь, возникает триггерное событие. оно проявляется тем, что в специальную инициализрующую очередь Queue Manager кладет специальное триррегное сообщение. специальный процесс -- триггерный монитор -- читает это триггергое сообщение и может как-то на него отреагировать, обычно запустить какой - то обработчик сообщений. вот и все. на самом деле для того, чтоб возникло триггерное событие нужно чтоб были соблюдены 12 (вроде) условий, ну не важно. >и еще... >какие-то средства для фильтрации сообщенией есть в c++, VB? >чтоб написать типа >topic like ... >ну вместо топика replysubject в MQSerirs в mqmd есть поля MsgId, CorrelId. по ним можно выбирать сообщения, больше никак. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2004, 19:41 |
|
|
start [/forum/topic.php?fid=43&msg=32808349&tid=1606057]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 316ms |
total: | 431ms |
0 / 0 |