国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

ActivateMQ 本地debug調試 環境搭建

xiyang / 3784人閱讀

摘要:服務端本地調試搭建讓你更加熟悉源碼一簡介最近項目中需要構建一個消息推送的服務端,要求是需要基于,不想使用第三方的推送,所以準備選擇一個開源的消息推送服務,進行擴展。是最受歡迎和功能最強大的開源消息傳遞和服務器。

ActiveMQ Server 服務端本地調試搭建 讓你更加熟悉源碼 一、ActiveMQ簡介

最近項目中需要構建一個消息推送的服務端,要求是需要基于MQTT,不想使用第三方的推送,所以準備選擇一個開源的消息推送服務,進行擴展。

選擇ActiveMQ主要是是因為ActiveMQ生態和社區維護的很好,對以后的拓展提供了一些便利。

Apache ActiveMQ ?是最受歡迎和功能最強大的開源消息傳遞和Integration Patterns服務器。

Apache ActiveMQ速度快,支持許多跨語言客戶端和協議,具有易于使用的企業集成模式和許多高級功能,同時完全支持JMS 1.1和J2EE 1.4。Apache ActiveMQ是在Apache 2.0許可下發布的

git鏡像地址地址 https://github.com/apache/act...

二、項目引入

分支和環境

git選擇的分支是 active-5.15.x

Java開發的工具是: intellij idea

jdk : 1.8

maven : 3.5

項目編譯&打包

導入項目以后再idea的終端執行

?
?

mvn -Dtest=false install  

這個命令會執行很久,建議將maven的鏡像切換到國外(就是maven 原始的鏡像),不選擇使用阿里的鏡像,因為有的資源下載的時候會出現連接超時 504錯誤。

鏡像的設置在maven安裝的文件夾.m2下面的setting.xml中可以設置

如果你無法找到的話 在idea中可以找到你的maven setting.xml

在setting.xml 中的 里面標記的就是maven使用的鏡像

示例:


    
        central
        Maven Repository Switchboard
        http://repo1.maven.org/maven2/
        central
    

                    

等待build 成功完成以后就可以進行調試了!

三、調試開始

? build成功以后在項目的根目錄下 activemq/assembly/target下生成了apache-activemq-5.15.5-SNAPSHOT-bin.zip 文件這個是服務端源碼編譯以后的代碼,你在這個目錄下會發現一個apache-activemq-5.15.5-SNAPSHOT-bin.tar.gz的文件,這其實是服務器上執行的編譯后的源碼文件

? 把他解壓以后,把conf,data,webapps三個文件夾copy到你的根目錄下面,然后在idea中對activemq-console 的模塊進行設置,設置流程如下

在apache-activemq-5.15.5-SNAPSHOT-bin.zip解壓以后的文件中找到 lib文件夾

把他們全部都通過下面的方式引入module的依賴 (lib文件夾下面的jar和lib文件夾下面的子文件夾的jar也需要引入哦)

引入完成以后進入就進行最后一步

設置啟動選項

在idea 中找到啟動項配置 點擊下三角選擇Edit Configurations

在啟動項的設置中需要選擇啟動的主class

Main Class: 設置為你要Run的Class 也就是 org.apache.activemq.console.Main

VM Options :設置的參數需要根據你的路徑設置

示例:

 -Xms64M -Xmx1G -Djava.util.logging.config.file=logging.properties -Djava.security.auth.login.config=/xxx/xxx/xxx/activemq//conf/login.config -Dactivemq.classpath=/xxx/xxx/xxx/activemq//conf:/xxx/xxx/Project/activemq//../lib/: -Dactivemq.home=/xxx/xxx/xxx/activemq/ -Dactivemq.base=/xxx/xxx/xxx/activemq/ -Dactivemq.conf=/xxx/xxx/xxx/activemq//conf -Dactivemq.data=/xxx/xxx/xxx/activemq//data

上面的配置中/xxx/xxx/xxx/activemq/ 就是你activemq的項目的真實路徑,假如我的路徑是C://user/project/activemq 上面的Options 更改為

Dactivemq.conf=C://user/project/activemq//conf

以此類推 把VM Options 設置一遍

Program arguments: 設置為 start (其實是執行 activemq start 也就是activemq.bat執行的命令)

配置完成以后 就可以運行程序斷點 Debug 開啟調試之旅了~

第一次寫文章!希望可以幫助大家 !歡迎大家提出問題!

我的QQ:347785474

我的git:https://github.com/taohonghui

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/35935.html

相關文章

  • ActivateMQ 本地debug調試 環境搭建

    摘要:服務端本地調試搭建讓你更加熟悉源碼一簡介最近項目中需要構建一個消息推送的服務端,要求是需要基于,不想使用第三方的推送,所以準備選擇一個開源的消息推送服務,進行擴展。是最受歡迎和功能最強大的開源消息傳遞和服務器。 ActiveMQ Server 服務端本地調試搭建 讓你更加熟悉源碼 一、ActiveMQ簡介 最近項目中需要構建一個消息推送的服務端,要求是需要基于MQTT,不想使用第三方...

    RancherLabs 評論0 收藏0
  • atom 安裝 xdebug 調試 php 代碼

    摘要:前言是一款幫助調試代碼的擴展主要功能有堆棧跟蹤代碼覆蓋率分析垃圾收集統計遠程調試其中最有用的功能就屬遠程調試了,下面就一步步來搭建。它檢查和變量以找出使用哪個地址。 前言 xdebug是一款幫助php調試代碼的擴展,主要功能有 堆棧跟蹤 代碼覆蓋率分析 垃圾收集統計 遠程調試 其中最有用的功能就屬遠程調試了,下面就一步步來搭建xdebug。從sublime轉到atom后,發現ato...

    Lsnsh 評論0 收藏0
  • atom 安裝 xdebug 調試 php 代碼

    摘要:前言是一款幫助調試代碼的擴展主要功能有堆棧跟蹤代碼覆蓋率分析垃圾收集統計遠程調試其中最有用的功能就屬遠程調試了,下面就一步步來搭建。它檢查和變量以找出使用哪個地址。 前言 xdebug是一款幫助php調試代碼的擴展,主要功能有 堆棧跟蹤 代碼覆蓋率分析 垃圾收集統計 遠程調試 其中最有用的功能就屬遠程調試了,下面就一步步來搭建xdebug。從sublime轉到atom后,發現ato...

    Eirunye 評論0 收藏0

發表評論

0條評論

xiyang

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<