【问题标题】:Disabling a web service inbound gateway禁用 Web 服务入站网关
【发布时间】:2016-01-13 17:52:02
【问题描述】:

我想禁用基于数据库标志的 Web 服务入站网关。

通过基于获取数据库值的 SPEL 表达式设置自动启动属性,我已经通过其他入站适配器(例如文件)实现了这一点。

关于实现这一目标的好方法有什么建议吗?我在 ws:inbound-gateway 上没有看到自动启动属性。

【问题讨论】:

    标签: web-services spring-integration


    【解决方案1】:

    好吧,看起来这是Lifecycle 周围的一个错误,在停止状态的情况下,我们应该返回给客户端类似HttpStatus.SERVICE_UNAVAILABLE。

    请就此事提出JIRA 票,我们会尽快处理。 我看到<int-http:inbound-gateway> 有类似的问题,即使auto-startup 暴露在那里。

    作为一种解决方法,我在request-channel 上看到类似ChannelInterceptor 的东西<int-ws:inbound-gateway>,它检查一些变量并从preSend() 实现中抛出一些异常(NoEndpointFoundException?),以通知WS 客户端服务不可用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-06
      • 1970-01-01
      • 1970-01-01
      • 2017-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-17
      相关资源
      最近更新 更多