ローカル環境にRabbitMQがない場合、FREEプランのあるRabbitMQのSaaSであるCloudAMQPを使えます。
アカウントを作成するか、GitHubまたはGoogleアカウントでログインしてください。
![image](https://private-user-images.githubusercontent.com/106908/239417188-6d040eb3-5ebc-4a56-adaa-779f62c5ce8f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2Njc2MzgsIm5iZiI6MTczOTY2NzMzOCwicGF0aCI6Ii8xMDY5MDgvMjM5NDE3MTg4LTZkMDQwZWIzLTVlYmMtNGE1Ni1hZGFhLTc3OWY2MmM1Y2U4Zi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNlQwMDU1MzhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0wNjI3YWNlMDdiZDllMzk1ZTRhYmU1MjUxODBkNTMzY2UwYTdmMzQ3OGRkNTYzNzFlOWYxNDYzYzMyNmIyZDQzJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.q8_ZJFzhWkVyGEYNkqB0vcbEXSIhYDy8o0Vm3Rx9wTk)
インスタンス作成画面でNameを入力します。Planは"Little Lemur (Free)"を選択してください。
![image](https://private-user-images.githubusercontent.com/106908/239415867-e22dc14a-7e1e-470c-b4de-b2af24318318.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2Njc2MzgsIm5iZiI6MTczOTY2NzMzOCwicGF0aCI6Ii8xMDY5MDgvMjM5NDE1ODY3LWUyMmRjMTRhLTdlMWUtNDcwYy1iNGRlLWIyYWYyNDMxODMxOC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNlQwMDU1MzhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT04NGY5Yjc5YTkxZTY2MjhhYjFiYTI2ODFlNzRiMWVmNjc5NTlkMTkwMTAxYmI2ODY0NjQwNDVkMjkyMDhhYjk0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.zzr6szNH_rSq6qluUKYcTtrG30HA7CPC5nb6r6jWyYI)
RegionとData Centerは"Amazon Web Services"の"AP_NorthEast-1 (Tokyo)"を選択し、インスタンスを作成してください。
![image](https://private-user-images.githubusercontent.com/106908/239416175-c692b2f3-be4a-4e1e-8933-0c0178811f60.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2Njc2MzgsIm5iZiI6MTczOTY2NzMzOCwicGF0aCI6Ii8xMDY5MDgvMjM5NDE2MTc1LWM2OTJiMmYzLWJlNGEtNGUxZS04OTMzLTBjMDE3ODgxMWY2MC5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNlQwMDU1MzhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT0xYTFmZTg1OGRhNjk2MDJmNDgyYzYwYjVmM2Q0NDI0NGFkZGNkNjg2Nzk5YjFhYWY1YzFjMWQzYzNlMWUzZGUyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.9I-BS3Sc8EwwrGdXcWazkq4a66JenJULBBu-02Yqn-M)
インスタンス一覧画面から作成したインスタンス名をクリックしてください。
![image](https://private-user-images.githubusercontent.com/106908/239416409-0abfca3e-ae60-443a-b5af-d7f625327bc2.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2Njc2MzgsIm5iZiI6MTczOTY2NzMzOCwicGF0aCI6Ii8xMDY5MDgvMjM5NDE2NDA5LTBhYmZjYTNlLWFlNjAtNDQzYS1iNWFmLWQ3ZjYyNTMyN2JjMi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNlQwMDU1MzhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02YjIyZWFjMzViYWVjYWJiZjk1MzJkZGU1YzM2ZDNlMjZkMTg3MzIyOGVlMWM1MTc2MDMyMGY0ZTdlODI3YTYyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.gLiakhfWjUtOVEEGpjkn5_mPToC6QE5iRUOBpF5tclo)
インスタンスの接続情報が表示されます。
![image](https://private-user-images.githubusercontent.com/106908/239416575-972a40ba-171b-451c-8d28-0313388b195f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2Njc2MzgsIm5iZiI6MTczOTY2NzMzOCwicGF0aCI6Ii8xMDY5MDgvMjM5NDE2NTc1LTk3MmE0MGJhLTE3MWItNDUxYy04ZDI4LTAzMTMzODhiMTk1Zi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE2JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNlQwMDU1MzhaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1kZGVjMTljZWQyN2ZmOWVkZDRjMmNmZWFhMGMxMjI3MmM2MDczNDYwZjc0YjNlM2YzODU3YzE0MjZlNzA0MmFjJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.PVFHV5ZWDXjYp5JkdsK5wuL_DMs76VP_et3MIOo3qrQ)
このRabbitMQインスタンスにローカル環境から接続したい場合は、"URL"の文字列をコピーして、application.properties
に次のように設定してください。
spring.rabbitmq.addresses=amqps://fmzkajiy:[email protected]/fmzkajiy
spring.rabbitmq.host
,spring.rabbitmq.port
,spring.rabbitmq.username
,spring.rabbitmq.password
,spring.rabbitmq.addresses
を設定する方法もありますが、
spring.rabbitmq.addresses
であれば1プロパティで済みます。また、TLSの設定(spring.rabbitmq.ssl.enabled=true
)もamqps://...
から自動で判断して設定されます。
詳しくは https://docs.spring.io/spring-boot/docs/current/reference/html/messaging.html#messaging.amqp を参照
インスタンス一覧画面から"RabbitMQ Manager"をクリックすると管理コンソールにアクセスできます。