Подписка на сбор данных изменений Salesforce с использованием компонента Apache Camel CometD

#apache-camel #salesforce #cometd

#apache-camel #salesforce #cometd

Вопрос:

Я пытаюсь написать маршрут Java DSL для подписки на канал сбора данных изменений Salesforce. Однако мое ограничение заключается в том, чтобы не использовать имя пользователя и пароль, предпочитая OAuth для аутентификации.

Я не могу найти способ передать учетные данные OAuth (т. Е. ключ доступа / токен обновления) как часть инициализирующего компонента camel-cometd. Может кто-нибудь, пожалуйста, подсказать мне, как предоставить подробную информацию компоненту camel?

Ответ №1:

Компонент camel-cometd очень старый, и жаль, что Salesforce использует такую старую технологию в своем Java-клиенте.

И поэтому этот старый компонент camel-cometd не поддерживает то, что вы запрашиваете.

Было бы лучше иметь встроенную поддержку сбора данных изменений в camel-salesforce. Вы можете зарегистрировать заявку на JIRA. Но с Salesforce работать «неинтересно», и поэтому, возможно, кому-то потребуется некоторое время, чтобы реализовать это свободно. Однако коммерческие компании, такие как Red Hat, поддерживают Apache Camel, и вы можете, если вы являетесь клиентом Red Hat, обратиться к ним за помощью и расставить приоритеты в улучшении camel-salesforce.