Действительно ли возможно отправить сложные сообщения через JMS? Я могу отправить TextMessages, сообщения и т.д. но когда я пытаюсь отправить свой тип пользовательского объекта MyObject
канавка send()
метод MessageProducer
Я получаю ошибку компиляции.
Затем я пытался бросить его, я получаю брошенное исключение как MyObject cannot be cast to javax.jms.Message
Вот код, который я попробовал:
MessageProducer messageProducer = session.createProducer(destination);
messageProducer.send((Message)getMyObject()); //where getMyObject method retrieves mapped myObject type
кто-либо получил совет?спасибо
Пока ваш объект Serializable
, вы можете использовать ObjectMessage
MessageProducer producer = session.createProducer( destination );
ObjectMessage message = session.createObjectMessage( getMyObject() );
producer.send( message );
У вас есть одна из двух проблем: