Transactions 有选择地限制对EJB的访问

Transactions 有选择地限制对EJB的访问,transactions,jboss,ejb,batch-processing,Transactions,Jboss,Ejb,Batch Processing,我有一个我想解决的业务需求。详情如下: 我有两个EJB,EJB1和EJB2在JBoss容器上运行。还有一些批处理在一天结束时运行。我们称之为Batch1 EJB1参与事务性操作,EJB2只参与查看/查询操作。现在,当我在一天结束时运行Batch1时,我不想允许任何用户访问EJB1(执行事务),而是允许用户使用EJB2查看/查询 问题:是否可以在一定时间内以任何方式禁用对EJB1的调用。或者有没有其他方法可以解决这个问题 实际上,我试图实现的是,当我的日终批处理进程运行时,没有人能够执行会改变系统

我有一个我想解决的业务需求。详情如下:

我有两个EJB,EJB1和EJB2在JBoss容器上运行。还有一些批处理在一天结束时运行。我们称之为Batch1

EJB1参与事务性操作,EJB2只参与查看/查询操作。现在,当我在一天结束时运行Batch1时,我不想允许任何用户访问EJB1(执行事务),而是允许用户使用EJB2查看/查询

问题:是否可以在一定时间内以任何方式禁用对EJB1的调用。或者有没有其他方法可以解决这个问题

实际上,我试图实现的是,当我的日终批处理进程运行时,没有人能够执行会改变系统状态的事务

我希望通过配置更改而不是代码更改来实现这一点

谢谢