当前位置: 首页 > 知识库问答 >
问题:

线程安全CXF调用是否会阻止其他调用?

璩珂
2023-03-14

我们计划使用CXF为Java客户机代码生成Java类。我已经读到CXF是线程安全的,请参阅CXF常见问题解答。

但我找不到的是,对同一soap服务的两个线程中的两个调用是同时执行的,还是一个线程将阻塞另一个线程?

所以我们有多个线程调用相同的皂服务实例,比如

class TestSoapRunner implements Runnable {
  private TestSoap testSoap;

  public TestSoapRunner(TestSoap testSoap) { // <- all threads use same TestSoap instance
    this.testSoap = testSoap;
  }

  public run() {
     ...
     testSoap.test();  // <- in multiple threads. is one call blocking others???
     ...
  }
}

我需要知道是否只有一个肥皂呼叫在同一时间执行,即一个呼叫阻止所有其他呼叫,直到它完成;或者是否所有呼叫都在同一时间通过。

共有1个答案

戚阳文
2023-03-14

它们都是同时通过的。

 类似资料:
  • 问题内容: 加载页面后,我将对php脚本执行Ajax调用,这将更新服务器。但是,此脚本有时可能需要一分钟才能完成,并且在脚本运行时,我无法执行我需要处理的其他Ajax调用- 即第一个Ajax调用不应中断其他Ajax调用。任何想法如何做到这一点? 首次Ajax通话: 第二个Ajax调用(用户触发的调用): 问题答案: 腺苷的上述评论是正确的。 “在PHP中,一次只能在一个会话上运行一个脚本,以免覆盖

  • 更新千分尺是否会阻止调用线程(例如执行I/O)? 我相信答案是“不,I/O发生在单独的指标收集线程中”,但想知道这种情况的例外情况,边缘情况,… 谢谢Tarik

  • 来自文档:http://docs.python.org/2/library/thread 让我们在这里只讨论非守护进程线程。因为第一个引号没有特别提到非守护进程线程,所以我假设,如果主线程退出,即使是非守护进程线程也应该被杀死。然而,第二句引文却表明了另一种情况。事实上,当主线程退出时,非守护进程线程确实不会被杀死。那么,这里的第一个引用有什么意义呢?

  • 问题内容: 从其他线程(而不是EDT)调用JFrame的dispose()方法是否安全? 问题答案: 否。它可能会起作用,也可能会引起问题。只需将方法包装在SwingUtilities.invokeLater(…)中,不必担心。

  • 所以我肯定有类似的东西在那里,但我已经搜索了一个小时,还没有找到确切的我要找的东西。假设我有一个这样的类: 我该如何制作这样的作品?

  • 问题内容: 根据Java线程状态信息,调用wait()将导致线程进入BLOCKED状态。但是,这段代码将导致(在调用之后)处于等待状态的线程。 我有什么问题吗?有人可以向我解释这种行为吗?任何帮助,将不胜感激! 问题答案: 线程在等待通知。然后,它变为BLOCKED,试图重新进入同步区域,直到所有其他线程都离开。 您发布的链接中的有关部分(关于WAITING): 例如,在某个对象上调用Object