Class IpfXdsConfigurationProperties

java.lang.Object
org.openehealth.ipf.boot.xds.IpfXdsConfigurationProperties

@ConfigurationProperties(prefix="ipf.xds") public class IpfXdsConfigurationProperties extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    boolean
    Whether the CXF interceptors that create observations for the SOAP calls of this transaction family shall be made available as Spring beans, so that they can be attached to endpoints with the features endpoint option:
    void
    setCaching(boolean caching)
     
    void
    setObserving(boolean observing)
    Whether the CXF interceptors that create observations for the SOAP calls of this transaction family shall be made available as Spring beans, so that they can be attached to endpoints with the features endpoint option:

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • IpfXdsConfigurationProperties

      public IpfXdsConfigurationProperties()
  • Method Details

    • isCaching

      public boolean isCaching()
    • setCaching

      public void setCaching(boolean caching)
    • isObserving

      public boolean isObserving()
      Whether the CXF interceptors that create observations for the SOAP calls of this transaction family shall be made available as Spring beans, so that they can be attached to endpoints with the features endpoint option:
      from("xds-iti18:my-service?features=#observationFeature")
          .to("xds-iti18://peer:8080/service?features=#observationClientFeature");
      
      Requires cxf-integration-tracing-micrometer on the classpath and an ObservationRegistry bean, which Spring Boot provides.

      Trace context is propagated by these interceptors, not by IPF: the spans that camel-telemetry creates for the transaction join the context they establish.

    • setObserving

      public void setObserving(boolean observing)
      Whether the CXF interceptors that create observations for the SOAP calls of this transaction family shall be made available as Spring beans, so that they can be attached to endpoints with the features endpoint option:
      from("xds-iti18:my-service?features=#observationFeature")
          .to("xds-iti18://peer:8080/service?features=#observationClientFeature");
      
      Requires cxf-integration-tracing-micrometer on the classpath and an ObservationRegistry bean, which Spring Boot provides.

      Trace context is propagated by these interceptors, not by IPF: the spans that camel-telemetry creates for the transaction join the context they establish.