Newer Version Available
Run a Java Client with Username and Password Login
Run a Java client that uses EMP Connector to subscribe to the channel with username and
password authentication.
- Get the EMP Connector project from GitHub. See Download and Build the Project.
-
In the
/src/main/java/com/salesforce/emp/connector/example
folder, open the LoginExample.java Java source
file.
-
Run the LoginExample class, and provide the following argument
values.
Argument Value username Username of the logged-in user. password Password for the username (or logged-in user). topic /u/notifications/ExampleUserChannel The sample fetches the earliest saved events within the past 24 hours. Optionally, to receive different events, you can include a replay ID as the last argument. Valid values are:- –1—Get all new events sent after subscription.
- –2—Get all new events sent after subscription and all past events within the past 24 hours.
- Specific number—Get all events that occurred after the event with the specified replay ID.
-
When you run this client app and generate notifications
using the REST resource, the output will look something like:
Generally, do not handle usernames and passwords of
others when running code in production. In a production environment, delegate the login
to OAuth. The next step connects to Streaming API with OAuth.