我们有一个在 Glassfish 3.1 上运行的 Java EE 应用程序,它需要接受来自用 Java 编写的遗留系统的通知。这个遗留系统提供了一个 JAR 文件,任何希望订阅系统通知的外部应用程序都应该使用该文件。
在 Java SE 应用程序中使用时,该库的工作方式如下:
- 使用与遗留系统的连接参数初始化库
- 库连接到系统并监听通知
- 我们的应用程序通过实现一个接口来注册通知
- 每当收到通知时,就会调用实现类中的方法
我们希望在 Java EE 中重现相同的方式,即每当系统发送通知时调用 EJB 方法。
JCA是要走的路吗?单例 EJB 初始化库并将自己注册为侦听器怎么样?
关于这个主题的好例子很难找到,所以如果你有任何指导,我将不胜感激。