UbuntuにActiveMQをインストールする方法


  1. Javaのインストール: ActiveMQはJavaで動作しますので、まずはJavaをインストールする必要があります。以下のコマンドを使用して、OpenJDKをインストールします。
sudo apt update
sudo apt install default-jdk
  1. ActiveMQのダウンロード: ActiveMQの公式ウェブサイトから最新のバージョンをダウンロードします。以下のコマンドを使用して、ActiveMQをダウンロードします。
wget https://archive.apache.org/dist/activemq/{バージョン}/apache-activemq-{バージョン}-bin.tar.gz
  1. ActiveMQの解凍と配置: ダウンロードしたファイルを解凍し、適切な場所に配置します。以下のコマンドを使用して、解凍と配置を行います。
tar -xzf apache-activemq-{バージョン}-bin.tar.gz
sudo mv apache-activemq-{バージョン} /opt/activemq
  1. ActiveMQの起動: 以下のコマンドを使用して、ActiveMQを起動します。
sudo /opt/activemq/bin/activemq start
  1. ActiveMQの確認: ブラウザを開いて、以下のURLにアクセスします。
http://localhost:8161/admin

ActiveMQの管理コンソールが表示されれば、インストールは正常に完了しています。

以上が、UbuntuにActiveMQをインストールする手順となります。これにより、メッセージングおよび統合パターンの実装にActiveMQを利用することができます。

コード例: JavaでActiveMQを使用する例を以下に示します。

import javax.jms.*;
import org.apache.activemq.ActiveMQConnectionFactory;
public class ActiveMQExample {
    public static void main(String[] args) {
        try {
            // 接続ファクトリの作成
            ConnectionFactory factory = new ActiveMQConnectionFactory("tcp://localhost:61616");
            // 接続の作成
            Connection connection = factory.createConnection();
            connection.start();
            // セッションの作成
            Session session = connection.createSession(false, Session.AUTO_ACKNOWLEDGE);
            // 宛先(キューまたはトピック)の作成
            Destination destination = session.createQueue("myQueue");
            // メッセージプロデューサの作成
            MessageProducer producer = session.createProducer(destination);
            // メッセージの作成
            TextMessage message = session.createTextMessage("Hello, ActiveMQ!");
            // メッセージの送信
            producer.send(message);
            // 接続のクローズ
            connection.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

上記のコードは、ActiveMQに接続し、メッセージをキューに送信する簡単な例です。必要に応じて、宛先やメッセージの内容を変更してください。

以上が、UbuntuにActiveMQをインストールする方法とコード例の解説です。これを参考にして、ActiveMQを活用したメッセージングシステムを構築してみてください。