閱讀371 返回首頁    go 微信


.NET SDK 環境準備__.NET SDK_TCP 接入(專業)_消息隊列 MQ-阿裏雲

用 .NET SDK 方式接入 MQ,需要完成以下準備工作。

注意:

  • 代碼裏涉及到的 Topic, Producer ID, Consumer ID,需要到 MQ 控製台上創建。 Message Tag 可以完全由應用自定義,具體創建過程可參考 申請 MQ 資源

  • 使用 MQ 服務的應用程序需要部署在阿裏雲 ECS 上。

下載 SDK

Windows .NET 版本:

我們提供的.NET 版本是基於 MQ CPP 版本的托管封裝,這樣能保證 .NET 完全不依賴於 Windows .NET 公共庫,內部才用 C++ 多線程並發處理,保證.NET版本的高效穩定。

在使用 VS 開發 .NET 的應用程序和類庫時,默認的目標平台為 “Any CPU”,即會在運行時可根據 CPU 類型自動選擇 X86 或 X64,擁有這樣的能力是因為 .NET 編譯後的程序集是基於 IL 的。在運行時,CLR 才會將其 JIT 發射為 X86 或 X64 的機器碼。而 C 或 C++ 編譯生成的 DLL 就是機器碼。所以,其平台的決策是在編譯時決定的。通過編譯選項的設置,我們將 C/C++ 項目編譯為 X86 的32位 dll 或者 X64 的64位 dll,因此我們提供了包含 VS2015 編譯的 release64位版本 DLL,其他 VS 版本也可以使用。

Windows .NET SDK

下載完成後進行解壓,會有如下目錄結構:

  • example/
  • lib/
  • SDK_GUIDE.pdf
  • release note.txt

上麵的目錄和文件的作用如下:

  • example: 包含了普通消息發送、Oneway消息發送、順序消息發送、普通消息消費、順序消息消費等例子。

  • lib:

    1. 64/
    2. NSClient4CPP.lib
    3. ONSClient4CPP.dll
    4. ONSClient4CPP.pdb
    5. ManagedONS.dll
    6. ManagedONS.pdb
    7. vc_redist.x64.exe
  • SDK_GUIDE.doc: SDK 環境準備文檔和一些FAQ。

  • release note.txt: 新版本發布解決的問題和引入的新特性列表。

NET SDK 配置說明

Visual Studio 2015 使用 .NET SDK 配置說明

  1. 使用 Visual Studio 2015 創建自己的項目。

  2. 右鍵單擊項目選擇屬性>配置管理器,設置活動解決方案配置為 release,活動解決方案平台為x64。

  3. C# 工程隻需引用 ManagedONS.dll,ManagedONS.dll 自動加載 ONSClient4CPP.dll。

  4. C# 工程屬性設置:

    1). 右鍵單擊 C# 工程選擇屬性>應用程序,將目標框架設為 .NET Framework 4.5 或更高版本;

    2). 右鍵單擊 C# 工程選擇屬性>生成>配置,設置為 release

    3). 右鍵單擊 C# 工程選擇屬性>生成>目標平台,設置為 x64

    4). 右鍵單擊 C# 工程選擇屬性>生成>輸出>輸出路徑,即程序運行目錄 /A,設置為與所有 dll 所保存的目錄保持一致,拷貝64 位 lib 目錄下的所有文件到運行目錄 /A;

    5). 右鍵單擊 C# 工程選擇屬性>調試,打開啟用本機調試,否則可能會找不到 ONSClient4CPP.dll 等程序集。

非 VS2015 使用 .NET SDK 特殊配置

右鍵單擊 C# 工程選擇屬性>調試,勾選啟用非托管調試,否則可能會找不到 ONSClient4CPP.dll 等程序集。

最後更新:2016-12-02 15:20:47

  上一篇:go 發送普通消息__C/C++ SDK_TCP 接入(專業)_消息隊列 MQ-阿裏雲
  下一篇:go HTTP 接入簡介__HTTP 接入(簡單)_消息隊列 MQ-阿裏雲