I want 2 implement queue such that when order price is greater 10k expensive queue and order price less
than 10k it is general queue.
How do I implement this in MessageSender class to send order details to 2 diff active mq by calling service call
I have 3 classes:
Order class**
public class Order {
Integer OrderNum;
float price;
String item;`
//getters and seteers ...
}
**Order Service class**
public class OrderService {
**
- strong text
**
@Override
public void createOrder(Order order) {
}}
//3rd class for sending object as message to activemq queue.
public class MessageSender {
@Autowired
IOrderService service;
private static final String MESSAGE_QUEUE = "message_queue";
public static void main(String[] args)
{
// Launch the application
ConfigurableApplicationContext context = SpringApplication
.run(MessageSender.class, args);
// Get JMS template bean reference
JmsTemplate jmsTemplate = context.getBean(JmsTemplate.class);
Order order;
// Send a message
System.out.println("Sending a product " + order);
jmsTemplate.convertAndSend(MESSAGE_QUEUE, order);
}
}
question from:
https://stackoverflow.com/questions/65932840/how-to-send-service-object-as-message-in-activemq-queue-using-spring-boot 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…