|
websphere MQGETAny
|
|||
---|---|---|---|
#18+
websphere 5.3.1 MS VB 6.0 надо принять сообщение из очереди (очередь открыта, соединение установлено) Код: 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.
про функцию написано, что принимает сообщение http://www-306.ibm.com/software/integration/mqfamily/library/manualsa/csqzak/csqzak3x.htm#IDX2155 и что размер выделенного msg д.б >= (BufLen - 1). если выделить 40 байт, выставить BufLen = 38, то на MQGETAny все падает (фатально). если выделить 60, выставить 40 - exception не кидается, но CompCode = 32. msg - содержит <invalid argument or procedure call>. я ж не знаю размер получаемых данных... поэтому выделяю массив с запасом... MQGET не пойдет, так как юзаем байты. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2004, 16:18 |
|
websphere MQGETAny
|
|||
---|---|---|---|
#18+
Отбой. Другая проблема. предыдущую решил так: Код: 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.
теперь фишка в том, что MQGETAny не возвращает данных. Длина сообщения MessLen возвращается верно. А вот msg - пустой массив байтов.... кстати, без CVar(msg) все падало... Почему не достаются данные сообщения? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2004, 17:01 |
|
websphere MQGETAny
|
|||
---|---|---|---|
#18+
>websphere 5.3.1 WebSphere MQ 5.3.1. это саавсем не WebSphere. ------- MQGETAny Hconn, gHobj, md, gmo, BufLen, CVar(msg), MessLen, CompCode, Reason ReDim msg(MessLen) -------- а что такое ReDim msg(MessLen)? можешь написать на С? в wmq не бывает, что CompCode == MQCC_OK и при этом MQGET не возвратил данные. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2004, 19:40 |
|
|
start [/forum/topic.php?fid=43&fpage=151&tid=1606084]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 154ms |
0 / 0 |