Bluemix 上にプロビジョニングされた IBM Message Hub のインスタンスがあります。IBM Message Hub のこのインスタンスに接続してメッセージを受信できるようにする必要があるローカル マシンで実行する Java レシーバーを実装しました。
Bluemix から IBM Message Hub インスタンスに接続できるようにするには、VCAP_SERVICES をどのようにセットアップすればよいですか? [サービス資格情報] タブに移動すると、1 セットの資格情報が構成されています。キー名は MHCredentials です。その JSON 値は次のとおりです。
{
"mqlight_lookup_url": "https://mqlight-lookup-prod01.messagehub.services.us-south.bluemix.net/Lookup?serviceId=26f5f662-b757-43dc-8fcc-810c8d3fbeec",
"api_key": "DXXXXXXXXXXXXXXXXXXXXXXXXXXXXx",
"kafka_admin_url": "https://kafka-admin-prod01.messagehub.services.us-south.bluemix.net:443",
"kafka_rest_url": "https://kafka-rest-prod01.messagehub.services.us-south.bluemix.net:443",
"kafka_brokers_sasl": [
"kafka01-prod01.messagehub.services.us-south.bluemix.net:9093",
"kafka02-prod01.messagehub.services.us-south.bluemix.net:9093",
"kafka03-prod01.messagehub.services.us-south.bluemix.net:9093",
"kafka04-prod01.messagehub.services.us-south.bluemix.net:9093",
"kafka05-prod01.messagehub.services.us-south.bluemix.net:9093"
],
"user": "DXXXXXXXXXXXXXXXXXXXx",
"password": "3XXXXXXXXXXXXXXXXXXXXXXXXX"
}
ローカル マシンで実行されているレシーバーから MessageHub に接続できるように VCAP_SERVICES を設定する方法を教えてください。上記の JSON 文字列を使用して、自分のマシンに VCAP_SERVICES という環境変数を既に作成しています。ただし、レシーバーを実行すると、エラーが発生しました: Not a JSON Array
.