2016-08-31 9 views
0

Salesforceに接続してSalesforceにデータを送信するJavaクライアントがあります。私は最近、このクライアントがマルチスレッド化できることを知りました。私は単純なユーザー名/パスワードを使用してアクセストークンを取得しています。Salesforce REST APIはすべてのスレッドで新しいaccess_tokenを作成します

post = new PostMethod(environment); 
    post.addParameter("grant_type", "password"); 
    post.addParameter("username", username); 
    post.addParameter("password", password); 
    post.addParameter("client_id", clientId); 
    post.addParameter("client_secret", clientSecret); 

    httpClient.executeMethod(post); 

各スレッドが独自のトークンを取得する場合、これは問題になりますか?新しいトークンが作成されると、前のトークンは期限切れになりますか?もしそうなら、複数の接続を処理する最善の方法は何ですか?

答えて

0

私はあなたの質問のいくつかに答えることができます:

  1. 通常Salesforceは(そう、あなたはユーザ名、パスワード、およびトークンを持つ必要があります)1つのSFアカウントにつき1つのトークンを提供します。

  2. 新しいトークンを生成すると、古いトークンが期限切れになります。

  3. マルチスレッド接続については、私はよく分かりませんが、SFは1つのユーザー名/パスペアと並行して接続することができます。

関連する問題