2016-08-31 1 views
0

У меня есть клиент Java, который подключается к Salesforce для отправки данных в Salesforce. Недавно я узнал, что этот клиент может быть многопоточным. Я использую простое имя пользователя/пароль, чтобы получить токен доступа.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 предоставляет один маркер за один счет SF (таким образом, вы должны иметь имя пользователя, пароль и маркер).

  2. Когда вы создаете новый токен, старый истекает.

  3. Что касается многопоточного соединения - я не уверен, SF разрешает или не подключается параллельно с одной парой имени пользователя и пароля.

Смежные вопросы