我是WebSphere MQ的新成員。我使用IBM的.NET類(IBM.WMQ)發出請求消息,然後獲得響應消息。 MQMessage對象有許多用於各種數據類型的Writexxx方法。我需要在請求消息中寫入各種不同的數據元素。我的問題是,我應該爲每個單獨的數據元素調用適當的Write方法,還是應該用StringBuilder構建整個事件,然後調用一次MQMessage WriteString方法?如何寫入MQMessage:多個寫入調用或StringBuilder?
2
A
回答
2
寫入API將嘗試幫助您編寫更清晰的代碼,但將WMQ API轉換爲.Net的人是個白癡。
他們寫了20個不同的API,而不是帶有重載的「寫」函數。寫入調用有幾個可用的重載。
他們創建了一個枚舉,其中有100個如果不是數千個名爲MQC(MQ常量)的選項。玩得開心,但要小心WMQ上的交易,因爲使用該功能需要花費很少的費用。
現在我已經完成了我的咆哮,要小心大多數apis在大小方面對signed int有限制的API,只有write(byte []數組)和writestring(string s )函數需要很大的消息。 .net api也會根據.net的實現寫入所有字符串UTF-16,這可能會影響到你。
相關問題
- 1. 將StringBuilder寫入流
- 2. 如何使用QThreads寫入多個QTcpSockets?
- 3. 優化將StringBuilder的內容寫入ServletResponse
- 4. StringBuilder每行寫入的字符數
- 5. 從Lua調用寫入API - 0或1?
- 6. 如何使用寫入系統調用
- 7. Java多次寫入寫入行?
- 8. 如何使用python將多個輸入寫入文本文件?
- 9. 寫入多個文件
- 10. 原子寫入多個表
- 11. SQLite和多個寫入
- 12. 寫入多個值REG_SZ
- 13. MySQL多個進程寫入
- 14. 寫入多個查詢
- 15. 寫入多個NCDF4文件
- 16. 如何將stringbuilder的內容寫入文本框
- 17. 如何用多個線程寫入多個文件?
- 18. 模擬調用寫入()
- 19. 爲GCD調用寫入宏?
- 20. python mock_open斷言幾個寫入調用
- 21. 如何捕獲寫入地址的內存寫入和調用函數
- 22. 用多行寫入xml
- 23. NSOuputStream多次寫入
- 24. 讀取或寫入多進程csv
- 25. 如何寫入Uint8ClampedArray?
- 26. 如何寫入UIImage?
- 27. 如何寫入DLQ?
- 28. 如何寫入excel?
- 29. 如何在JavaScript中寫入或條件?
- 30. 如何讀取或寫入智能卡
感謝您的回覆(我開始懷疑我是否是唯一使用這種東西的人)。那麼,如果你有很長的消息要寫,多個「寫」方法調用,或者構建你的字符串並做一個WriteString調用,你會怎麼做?或者寫入字節數組更好? – 2009-05-13 14:16:14