以编程方式调用REST URL

时间:2013-08-03 21:30:28

标签: jboss resteasy jboss6.x

摘要

有没有办法通过RESTEasy以编程方式在JBoss中调用REST URL设置,以便编程方法调用实际上通过REST处理器向下钻取以查找/执行正确的端点?

背景

我们有一个具有~20个不同REST端点的应用程序,我们已将应用程序设置为从其他联合对等端接收数据。为了减少跨网络HTML请求,对等站点向服务器发送大量请求,接收服务器需要对其接收的URL进行操作。示例数据流:

服务器B - > [通过HTTP / Post发送的大量请求] - >服务器A将列表分解为单个URL - > [开始处理]

各个URL是接收服务器熟悉的REST URL。

可能的解决方案

  1. 让接收服务器读取它收到的URL,并直接调用管理bean
    • 这里的缺点是我们必须编写额外的处理代码来解码收到的URL字符串。
    • 这种方法的好处在于,对于发生的事情没有任何歧义
  2. 让接收服务器自己执行URL
    • 接收服务器可以将URL改为http://127.0.0.1:8080/rest/...,并自行发出HTTP请求。
    • 这里的缺点是接收服务器可能必须自己发出大量HTTP请求(它已经有点忙于处理"真实"来自外界的请求)
  3. 首选:让接收服务器以某种方式访问​​主RESTEasy bean并将其提供给请求。
    • 1&组合的组合2,无需人工处理1或涉及2的HTTP请求。
  4. 技术堆栈

    • JBoss 6.0.0 AS(2010发行版)/ Java 6
    • 的RESTEasy

0 个答案:

没有答案