我有一个RESTful API,它使用了一个用@EntityListners注释的实体类.在EntityListner.java中,我有一个用@PostPersist注释的方法.因此,当该事件触发时,我想提取有关刚刚保存到数据库的实体的所有信息.但是,当我尝试这样做时,Glassfish正在生成异常,并且EntityListner类中的方法未按预期执行.这是代码
public class EntityListner {
private final static String QUEUE_NAME = "customer";
@PostUpdate
@PostPersist
public void notifyOther(Customer entity){
CustomerFacadeREST custFacade = new CustomerFacadeREST();
Integer customerId = entity.getCustomerId();
String custData = custFacade.find(customerId).toString();
String successMessage = "Entity added to server";
try{
ConnectionFactory factory = new ConnectionFactory();
factory.setHost("localhost");
Connection connection = factory.newConnection();
Channel channel = connection.createChannel();
channel.queueDeclare(QUEUE_NAME, false, false, false, null);
// channel.basicPublish("", QUEUE_NAME, null, successMessage .getBytes());
channel.basicPublish("", QUEUE_NAME, null, custData.getBytes());
channel.close();
connection.close();
}
catch(IOException ex){
}
finally{
}
}
}
Run Code Online (Sandbox Code Playgroud)
如果我发送注释掉的 …
我了解REST是Web的推荐体系结构样式,该样式基本上适用于HTTP协议。我想知道是否在其他协议(如TCP或自定义协议)中应用了RESTful体系结构。有人可以将我指向具有这种特征的应用程序,还是可以解释RESTful是否仅用于HTTP。
提前致谢
我能想到类似于 java 注释的 c++ prgamas 吗?我知道编译指示是特定于编译器的,但我想知道它们的总体目的是否类似于 java 注释。