0

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.

4

1 に答える 1