Я хочу понять, что делает аннотация serviceactivator?Потому что я хочу изменить сообщение, когда я получил его через serviceactivator.Например, я видел, что нет параметра сообщения, которым я могу управлять.Почему handle может получить сообщение, даже если я не вижу ни одного переданного параметра сообщения, каков принцип?
@Bean
@ServiceActivator(inputChannel="requests")
public MessageHandler jmsMessageHandler((ActiveMQConnectionFactory connectionFactory) {
JmsSendingMessageHandler handler = new JmsSendingMessageHandler(new
JmsTemplate(connectionFactory));
handler.setDestinationName("requests");
return handler;
}
Хотел бы я сделать
@Bean
@ServiceActivator(inputChannel="requests")
public MessageHandler jmsMessageHandler(Message message) {
String new_message = message.split();
}