Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • amq_jquery_adapter.js
  • amq.js
  • stomp.js

Configuring STOMP


...

Note: Hari is working on inserted the STOMP libraries into the project . There may be some changes to the following using npm to install the libraries.

...

Setup your handler:

Code Block
languagejs


subscribeNotification() {
	this.loggedInZoneUuid = localStorage.getItem('zoneUuid');
	this.client = Stomp.client(Config.ACTIVEMQ_CLIENT);
	let topicUrl = '/topic/' + this.loggedInZoneUuid;
	let connectHeaders = {
		login: Config.ACTIVEMQ_USER_NAME,
		passcode: Config.ACTIVEMQ_PASSWORD,
		'client-id': this.loggedInZoneUuid
	};
	let componentRef = this;
	
	let callback = function (message) {
		// called when the client receives a STOMP message from the server
		componentRef.toastr.info(message.body);
		componentRef.incrementUnreadNotificationCount();
	};
	let subscribeHeaders = {'activemq.subscriptionName': this.loggedInZoneUuid};
	this.client.connect(connectHeaders, function () {
		componentRef.client.subscribe(topicUrl, callback, subscribeHeaders);
	}
);

...

EventEvent TypeDefault ScopeAdditional Payload
A zone is createdZONE_POSTALLnone
A zone is updatedZONE_PUTALLnone
A zone is deletedZONE_DELETEALLnone
A zone's thumbnail image is updated (TBD)ZONE_THUMBNAIL_PUTALLTBD

A data domain is created or a new version of

of the data domain has been created

DOMAIN_POSTALLTBD

A data domain has been created

DOMAIN_PUTALLTBD
A data domain has been deletedDOMAIN_DELETEALLTBD
An MDR has been created for a given data domain (TBD)DOMAIN_NAME_DATA_POSTALLTBD
An MDR has been updated in a given data domain (TBD)DOMAIN_NAME_DATA_PUTALLTBD
An MDR has been deleted in a give data domain (TBD)DOMAIN_NAME_DATA_DELETEALLTBD


Payload

The payload for an event includes:

...