GpsGate is now integrated with RabbitMQ. This allows you to forward devices' track data to a RabbitMQ installation and consume it as you wish.
- Login to SiteAdmin and navigate to Plugins.
- Change the repository to beta.gpsgate.com and install RabbitMQ. You might have to update Updates.v5 as part of the install.
- In SiteAdmin, navigate to Integrations, select RabbitMQ, and click on Add. You should see the following form:
- Fill all the fields and save the configuration. During that step you can click on Test in order to test if your configuration is correct.
- Once saved and tested, navigate to SiteAdmin -> Applications -> Search and Manage.
- Click on the application in which you want to enable the newly created RabbitMQ configuration.
- Click on Privileges and features, find and enable RabbitMQ, as well as the configuration you’ve created.
- Click on Save.
- Login to the Vehicle Tracker application you’ve enabled RabbitMQ in.
- Click on Admin -> Roles. The Roles window will open.
- Click on Create copy of a already existent Role and give it a new name, such as RabbitMQ.
- Select all the users for which you want to enable the Track data to be forwarded to your RabbitMQ installation.
- Click on Save.
Currently we only support the Tracks Data Type. This will forward the Tracks to RabbitMQ.
We support two serialization types: Json and Protobuf. Protobuf is recommended since its data is much smaller which will make the data forward faster.
Independently of the serialization, Utc is the track timestamp in milliseconds since Unix Epoch and Speed is in m/s.
- username - the username of the user
- name - the name of the user
- imei - the IMEI of the reporting device
Discuss this blog post on the forum please