在服务器端拦截RMI调用

时间:2018-08-03 13:36:22

标签: java spring rmi

我正在尝试为RMI客户端创建虚拟化服务,该服务在部署时将返回一些客户响应。但是在服务器端,我没有RMI接口的实际实现。有什么办法可以拦截我对主机和端口的RMI请求并检查方法名称和参数并返回模拟响应。例如

我有界面

public interface ICustomer extends Remote {
    public List<Customers> fetchCustomer(int id)
}

客户端调用代码看起来像这样

Mocker.RMI().mockUrl("rmi://localhost:1099/Customer ").forMethod("fetchCustomer").withId(1).thenReturn(new Customer()).mock()

然后,我需要一种在服务器端拦截请求并检查方法名称是否为fetchCustomer且id为1的方法,然后返回在thenReturn函数中传递的新Customer()。

0 个答案:

没有答案