Py学习  »  MQ

activemq不接收具有blob属性的实体

Yogesh H Shenoy • 4 年前 • 777 次点击  

我正在尝试使用activemq在spring引导应用程序中排队。以下是我的实体:

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类型的属性,监听器就可以正常工作。

我的密码可能有什么问题?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/46171
 
777 次点击