RabbitMQ簡單入門例項
import java.io.IOException;
import java.util.concurrent.TimeoutException;
import com.rabbitmq.client.Channel;
import com.rabbitmq.client.Connection;
import com.rabbitmq.client.ConnectionFactory;
/**
* RabbitMQ 生產者
* @author Administrator
*
*/
public class Producer {
//佇列名稱
private final static String QUEUE_NAME = "Queue";
public static void main(String[] args) {
// 建立連線工廠
ConnectionFactory factory = null;
// 建立到代理伺服器到連線
Connection connection = null;
// 獲得通道
Channel channel = null;
try {
factory = new ConnectionFactory();
//設定使用者名稱和密碼
factory.setUsername("guest");
factory.setPassword("guest");
// 設定 RabbitMQ 地址
factory.setHost("localhost");
// 建立到代理伺服器到連線
connection = factory.newConnection();
channel = connection.createChannel();
channel.queueDeclare(QUEUE_NAME, false, false, false, null);
String message = "hello world .....";
channel.basicPublish("", QUEUE_NAME, null, message.getBytes("UTF-8"));
System.out.println("傳送 message[" + message + "] to "+ QUEUE_NAME +" success!");
} catch (IOException e) {
e.printStackTrace();
} catch (TimeoutException e) {
e.printStackTrace();
} finally {
try {
// 關閉資源
channel.close();
connection.close();
} catch (IOException e) {
e.printStackTrace();
} catch (TimeoutException e) {
e.printStackTrace();
}
}
}
}
相關推薦
RabbitMQ簡單入門例項
import java.io.IOException; import java.util.concurrent.TimeoutException; import com.rabbitmq.client.Channel; import com.rabbitmq.client.Connection; impor
Maven入門實戰(一)——MVN的安裝、配置、生命週期、簡單入門例項和建立父/子工程
1 Maven簡介 Maven是Apache旗下的一個開源專案,是純Java開發的一個專案管理工具,並且只是用來管理Java專案的。 1.1 Maven的好處 1)Maven專案佔用容量小 同樣的一個專案,如果是用Maven構建的話,專案的大小要小得多。(這是由於Ma
scrapy爬蟲框架簡單入門例項(二)
接著上一篇文章,我們已經可以用爬蟲訪問目標網站爬取頁面了,現在需要自動提交表單查詢資料,並且從頁面中篩選出每期中獎號碼儲存為json檔案匯出。首先建立一個scrapy.Item類(開啟專案資料夾下的items.py檔案): import scrapy class SsqSpiderIte
scrapy爬蟲框架簡單入門例項(一)
scrapy是一個用於爬取網站資料,提取結構性資料的python應用框架。爬取的資料一般用於資料分析,資料處理,儲存歷史資料等。scrapy的整體架構大致如下: 主要包括了以下元件: 引擎(Scrapy) 用來處理整個系統的資料流, 觸發事務(框架核心) 排程器(
【Spring】簡單入門例項
從一個簡單的例子入門,輕鬆瞭解依賴注入。 假設我們開發了一套管理系統,每收到一筆訂單後,系統呼叫notifyservice.sendMessage給客戶傳送訂單成功郵件。有天老闆(也有可能是產品)突然要改個需求:將原來的給客戶傳送郵件功能改為發手機簡訊。你無需改
百度地圖API呼叫簡單入門例項
<!DOCTYPE html> <html> <head> <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> <meta http-equiv
Spring MVC Web簡單入門例項
本文通過一個簡單的使用者登入例子帶你入門Spring MVC Web開發。開發環境1、STS 3.7.3(Spring Tool Suit),下載。STS其實是一個包裝過的Eclipse,由Spring小組開發的,專門用於Spring專案的開發。老規矩,安裝之前先要安裝jdk
red5 與tomcat整合配置 簡單入門例項
這裡不再介紹什麼是red5了,直接寫配置。 我用的是red5 0.8版,首先從網上下載兩個檔案:red5-war-0.8.0.zip 和 setup-Red5-0.8.0.exe,將red5-war-0.8.0.zip 解壓,得到root.war, 1.將root.war
【一】HttpClient4.3.1簡單入門例項
1、先看一下示例程式碼 public class HttpClientTest { public static void main(String args[]) { //建立HttpClientBuilder HttpClientBu
002.Kubernetes簡單入門例項
一 環境準備1.1 基礎環境Kubernetes模式:單機版系統環境:CentOS 7/172.24.9.157部署方式:yum快速部署其他設定:開啟NTP、關閉防火牆及SELinux二 部署過程2.1 安裝軟體 1 [root@k8s ~]# yum -y install etcd kubernetes
opengl簡單入門例項
實現任務目標: 使用紋理貼圖,增強可視效果 應用座標變換,實現場景中不同物體重建 採用雙緩衝技術,實現場景實時繪製 具有一定的滑鼠、鍵盤互動功能 先放效果 滑鼠的互動功能有:右鍵暫停轉動,左鍵繼續轉動,滾輪向前放大,向後縮小 IDE:opengl實現需要庫函式。用的編譯環境是visual s
struts1簡單入門使用例項
1、新增相關jar包 struts.jar、 commons-logging-1.1.jar 、commons-digester.jar、commons-beanutils.jar 2、web.xml配置 <servlet>&nbs
超級簡單入門vuex 小例項
前言 這個小示例是藉助另外一個作者的示例稍加改動而來,相比原著增加了:getters、actions、mapState 目的是為了更好的理解vuex的幾個核心屬性。感謝原作者。 大佬請跳過。文末附有另一個作者的連結地址以及demo的下載地址。 效果展示 專案準備 npm i vu
scrapy簡單入門及例項講解(一)
初識Scrapy Scrapy是一個用於Web網站抓取的應用框架,輸出的結構化資料可以廣泛用於各類程式,比如:資料探勘、資料處理、資料存檔等 儘管Scrapy是為Web抓取設計的,但也可以用於從API中提取資料 通過一個例項認識spider 為了快速認識S
Scrapy簡單入門及例項講解
Scrapy是一個為了爬取網站資料,提取結構性資料而編寫的應用框架。 其可以應用在資料探勘,資訊處理或儲存歷史資料等一系列的程式中。其最初是為了頁面抓取 (更確切來說, 網路抓取 )所設計的, 也可以應用在獲取API所返回的資料(例如 Amazon Associa
RabbitMQ簡單模式入門案例
匯入jar包 <!-- 訊息佇列 -->
Python爬蟲的簡單入門及實用的例項(1)
一.PYthon爬蟲的介紹及應用 利用爬蟲可以進行資料探勘,比如可以爬取別人的網頁,收集有用的資料進行整合和劃分,簡單的就是用程式爬取網頁上的所有圖片並儲存在自己新建的資料夾內,還有可以爬社交網站的自拍圖,將幾十萬張的圖片合在一起,就知道大眾的模樣。也可以將爬取的
SVM入門例項可執行python程式碼完整版(簡單視覺化)
執行環境 anaconda python 版本 2.7.13 包含詳細資料集和資料的使用,視覺化結果,很快入門,程式碼如下 # -*- coding: utf-8 -*- __author__ = 'LinearSVC線性分類支援向量機:包含懲罰項的' # 導包 imp
Scrapy簡單入門及例項講解與安裝
Scrapy是一個為了爬取網站資料,提取結構性資料而編寫的應用框架。 其可以應用在資料探勘,資訊處理或儲存歷史資料等一系列的程式中。其最初是為了頁面抓取 (更確切來說, 網路抓取 )所設計的, 也可以應用在獲取API所返回的資料(例如 Amazon Associate
RabbitMQ學習總結(3)——入門例項教程詳解
一、起航 本章節,柯南君將從幾個層面,用官網例子講解一下RabbitMQ的實操經典程式案例,讓大家重新回到經典“Hello world!”(The simplest thing that does something )時代,RabbitMQ 支援N多種客戶