ActiveMQ не получает объект со свойством blob - PullRequest
0 голосов
/ 04 октября 2018

Я пытаюсь использовать ActiveMQ для очередей в приложении Spring Boot.Ниже моя сущность:

public class AuditLogModel implements Serializable{

@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private long logId;
private String description;
private Mode mode;
private String enitityKeyValue;
@Transient
private String oldValue;
@Transient
private String newValue;
@Lob
private Blob oldData;
@Lob
private Blob newData;
private Date accessTime;
private String userId;
private String entityType;
}

Как видите, у меня есть два свойства типа Blob в моей сущности.

У меня также есть следующий слушатель JMS:

@JmsListener(destination = queue)
public void receiveMessage(final AuditLogModel jsonMessage) throws JMSException {
    auditLogModelService.save(jsonMessage);
}

Проблема заключается в том, что мой слушатель не получает никаких данных, добавленных в очередь, даже если для этих свойств не заданы никакие данные.Но если я удаляю свойства типа Blob из сущности, слушатель работает нормально.

Что может быть не так в моем коде?

...