I searched a lot in web, couldn't find any answers.
If you click on the Send URL on the header menu, you'll need to manually enter the name of your queue or topic. The header to store the counter is automatically set to JMSXMessageCounter. Your message will go into Message body text area, after that you can just click Send.
Using file systemSave messages to a file. Go to the target queue. Load messages from file. Go back to source queue.
Activemq console can not be used in this case but you can use the curl command to send messages with header which exposes the api's of web console. Please refer below link:
ActiveMQ Rest
For example, using below command , uses the proerties "key=2dffvdfbfd"
curl -XPOST -d "body=Test message" -d "key=2dffvdfbfd" http://admin:admin@<brokerIp>:8161
Web console does not allow to send custom jms header or properties.
So, you need to use the rest api:
http://activemq.apache.org/rest.html
The following curl worked for me:
{'a': 'b'}
curl -H 'Authorization: Basic YWabcdefg==' \
-d "body={'a': 'b'}" \
-d "JMSCorrelationID=9999" \
-d "JMSReplyTo=NickFury" \
-d "SomeProperty=SomeValue" \
http://localhost:8161/api/message/avenger_tasks?type=queue
Or with user and password
curl -u admin:admin \
-d "body={'a': 'b'}" \
-d "JMSCorrelationID=9999" \
-d "JMSReplyTo=NickFury" \
-d "SomeProperty=SomeValue" \
http://localhost:8161/api/message/avenger_tasks?type=queue
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With