を使用してMessageHubレシーバを実行しようとしたときにエラーを取得します。 IBM Message Hubのこのインスタンスに接続してメッセージを受信できる必要があるローカルマシン上でJava Receiverを実行しました。私はBluemixから私のIBMのメッセージハブインスタンスに接続できるように、私は私のVCAP_SERVICESを設定する必要がありますどのように私はBluemixにプロビジョニングIBMメッセージハブのインスタンスを持っているJavaと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
。
それはカフカ0.9.0に言及しているが、このブログの記事が役立つかもしれないとあなたが現在カフカ0.10.0を使用する必要がありますhttps://developer.ibm.com/messaging/2016/03/03/message-hub-kafka- Javaの-API /ブログあなたは、ログイン構成ファイルの例をJAASログイン設定ファイルを持って提案する: KafkaClient { com.ibm.messagehub.login.MessageHubLoginModuleは serviceNameを=「カフカ」 ユーザ名=「ユーザ名」 パスワードを必要と= "パスワード"; }; – ValerieLampkin