我是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. 從Lua調用寫入API - 0或1?
- 5. 如何使用寫入系統調用
- 6. 如何使用python將多個輸入寫入文本文件?
- 7. 原子寫入多個表
- 8. 寫入多個值REG_SZ
- 9. 寫入多個NCDF4文件
- 10. 如何將stringbuilder的內容寫入文本框
- 11. 爲GCD調用寫入宏?
- 12. NSOuputStream多次寫入
- 13. 如何捕獲寫入地址的內存寫入和調用函數
- 14. 讀取或寫入多進程csv
- 15. 如何寫入DLQ?
- 16. 如何寫入Uint8ClampedArray?
- 17. 如何寫入excel?
- 18. 如何寫入UIImage?
- 19. 如何在JavaScript中寫入或條件?
- 20. Python,用多個參數寫入txt
- 21. Python如何用三個引號寫入?
- 22. 如何使用多個線程寫入單個文件?
- 23. 如何寫入使用golang客戶端連續寫入influxdb
- 24. 如何使用JSON寫入將日期寫入ISO 8601格式?
- 25. 如何通過使用Vbscript寫入和寫入文本文件
- 26. 如何將HTML屬性寫入多行?
- 27. 如何在一行中寫入多行?
- 28. 如何從多維數組寫入?
- 29. 如何在標籤中寫入多行
- 30. 爲什麼RandomAccessFile writeLong實現多個寫入調用?
感謝您的回覆(我開始懷疑我是否是唯一使用這種東西的人)。那麼,如果你有很長的消息要寫,多個「寫」方法調用,或者構建你的字符串並做一個WriteString調用,你會怎麼做?或者寫入字節數組更好? – 2009-05-13 14:16:14