How to Receive a Message from an Apache ActiveMQ Topic with JavaScript

W/o Durability

const ws = new WebSocket('ws://localhost:61614', 'stomp');

ws.onopen = () => {
    ws.send('CONNECT\n\n\0');

    ws.send('SUBSCRIBE\ndestination:/topic/SampleTopic\n\nack:auto\n\n\0');

    ws.send('DISCONNECT\n\n\0');
  };

ws.onmessage = (e) => {

    if (e.data.startsWith('MESSAGE'))
      console.log(e.data);

  };

W/ Durability

const ws = new WebSocket('ws://localhost:61614', 'stomp');

ws.onopen = () => {
    ws.send('CONNECT\nclient-id:SampleClient\n\n\0');

    ws.send('SUBSCRIBE\ndestination:/topic/SampleTopic\n\nack:auto\nactivemq.subscriptionName:SampleSubscription\n\n\0');

    ws.send('DISCONNECT\n\n\0');
  };

ws.onmessage = (e) => {

    if (e.data.startsWith('MESSAGE'))
      console.log(e.data);

  };

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s