繁体   English   中英

获取EJB调用模块

[英]Get EJB calling module

在我的应用程序中,我需要获取称为EJB的模块名称。 例如,我有Ejb_A调用Ejb_B,EJB_A属于模块A,而EJB_B属于模块B。我想在Ejb_B中以某种方式获得调用者为A。我用谷歌搜索,但没有找到更多有用的信息。

我正在使用Jboss eap 7,j2ee7。

如果呼叫者是远程的,那可能很难做到。 即使将两者部署在同一应用程序服务器上,如果您查看当前线程的StackTrace,您也只能退后至当前工作线程收到传入呼叫的​​时间,而您可能不会可以进一步退一步,以查看呼叫者是谁。

您可以使自己更轻松,并传递一个参数,该参数是一些唯一的标识符String,用于标识调用方是谁。 如果让您的应用知道此信息很关键,我将看一下类似的内容并将其构建到您的API中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM