...
- Open two separate instances of JMeter by executing the following script from the
<JMeter_Home>/bin
folder:- On windows:
jmeter.bat
- On Linux:
sh jmeter.sh
- On windows:
Create JMS subscribers in both JMeter instances. Name them JMS Durable Subscriber 01 and JMS Durable Subscriber 2 respectively. Use the following connection details (same as for the non-durable subscription).
Initial Context Factory org.wso2.andes.jndi.PropertiesFileInitialContextFactory Provider URL This should be the location where you have the jnditopics.properties
file saved.Connection Factory This should be set to TopicConnectionFactory
.Destination This should be the jndi name given to the topic hierarchy in the jnditopics.properties
file. For example, to subscribe to all the topics in the topic hierarchy, enter 'All_Games'.In addition to the above configuations, be sure to add durable subscription IDs for both subscribers. Let's use Sub_1 and Sub_2 to identify the subscriptions.
For JMS Durable Subscriber 01:
Durable Subscription ID Sub_1 For JMS Durable Subscriber 02:
Durable Subscription ID Sub_2
- Right-click on the new test plan Thread Group and go to Add -> Listener -> View Results in Tree. This will create a listener node in the JMeter navigator for analysing the output of the subscription.
Save the information.
- Execute both the JMeter instances.
- Now, go to the management console of the Message Broker profile and go to Main -> Subscriptions -> Topic Subscription List. The durable subscriptions will be listed as active durable subscriptions:
- Now, open the JMeter instance for
JMS Durable Subscriber 02
and close the connection. - Now, the disconnected durable subscriber will be listed as an inactive durable subscription in the management console as shown below.
...
We will now set up Apache JMeter as a JMS publisher. Note that, in
Note |
---|
In the previous steps, we created three subscriptions for All Topics in the topic hierarchy. This means all three subscribers should receive the messages published to any one of the topics in the topic hierarchy. |
Follow the instructions given below.
...