私の組み込みactivemqインスタンスのデータフォルダを変更する必要があります。私はspring-boot-starter-activemq
を使用して、$baseDir
フォルダにactivemq-data
というフォルダを作成します。コマンドmvn clean
でフォルダを削除できるように、target
フォルダに移動したいと思います。Springブートでactivemq-dataフォルダの場所を変更する方法
私は次の記事のみを見つけましたが、システムプロパティactivemq.store.dir
を統合テストに渡すと、機能しません。 http://activemq.apache.org/how-do-i-change-the-message-store-directory-for-an-embedded-broker.html
ことが可能である場合、私はそれがapplication.properties
ファイルに設定を見つけることを試みたが、それは可能ではないようです。 https://github.com/spring-projects/spring-boot/blob/master/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/jms/activemq/ActiveMQProperties.java
はい、非永続的なブローカーは、統合テストのために良いだろうが、1つの問題があります。 – mbasovni
はい、非永続ブローカーは統合テストには適していますが、問題が1つあります。私は、ログに次のメッセージを見つけることができます: 1. ActiveMQのは 2.キャメル開始され 3のActiveMQが停止している私のキューにメッセージを送信 4. ActiveMQのは 5. JMSクライアントがメッセージ 6のActiveMQを受け取る開始されています停止しました コンシューマActiveMQが停止していない場合。私はラクダメッセージを呼び出す前にメッセージを非同期的に受け取ることができます。 – mbasovni