none
有關MSMQ的問題 RRS feed

  • 問題

  • [問題一]
    請教一下
    我在開發MSMQ的相關程式時遇到一個問題
    就是在傳送端我採用VB.NET開發
    但接收端卻是採用VB6開發
    在接收端所接收到的Message解開後的字串卻是亂碼...

    在VB.NET設定各種的Formatter也是不行(沒設也不行)
    在VB6使用CByte,CStr,...轉型也不行

    請問是否因為MSMQ所採用的版本不同相對所傳送的Message的格式也有所不同嗎?
    是否有其它方法可以解決? (除了採用相同的IDE外)

    [問題二]
    再請教一下
    在VB6開發時遇到一個瓶頸
    就是我的路徑(PathName)要設成遠端電腦,採用的方式為電腦名稱的方式
    myQueueInfo.PathName = "DIRECT=OS:RemotePC\PRIVATE$\MyQueue"
    OR myQueueInfo.PathName = "FormatName:DIRECT=OS:RemotePC\PRIVATE$\MyQueue"
    似乎在 Set myMsgQueue = myQueueInfo.Open(MQ_SEND_ACCESS, MQ_DENY_NONE) 的這一行
    就會出 [指定的佇列路徑名稱不正確。] 的錯誤訊息
    是因為遠端電腦的佇列路徑設定格式不正確還是其它問題?
    2006年9月7日 上午 06:44

解答

  • 自問自答...

    [問題一]

    因為Message格式不相容, 所以必須採用相同的IDE開發.

    [問題二]

    PathName採用第一種設定

    加上FormatName為新用法, .NET環境中使用...

    2006年9月15日 上午 02:17