Restrictions and Limitations

Restrictions

Some restrictions apply on a Service Health Check request for custom annotated methods. If the restrictions listed below are successful, the annotated method is registered for performing Service Health Check in addition to the Base Service Health Check for that component.

  • The annotated method must be implemented only in a component’s implementation class.
  • More than one Custom Service Health Check method must not be implemented in the implementation class. If the implementation class has more than one Custom Service Health Check method in it, TIBCO Business Studio marks the class and its project hierarchy as a compilation error. The same error is also displayed in the Problems view.

To correct this error, ensure that there is only one instance of the Custom Service Health Check method in the implementation class.

WSDL Limitations

  • You cannot use a WSDL that contains the Service Health Check namespace (http://www.tibco.com/healthcheck/) as the target namespace, to configure the Component Reference Port Type. That is, you cannot invoke the base Service Health Check functionality from an annotated method or any method inside the Custom Service Health Check implementation, or any Business Implementation as well.
  • You cannot use the Service Health Check port types in the Properties view of the composite editor for the component service, component reference, promoted service, and promoted reference using the port type picker.

  • If you drag a Service Health Check WSDL file from the project/package explorer in TIBCO Business Studio onto a composite editor on a composite, a menu allows you to choose an action. If you attempt to create a service or reference using the WSDL, the following error message is displayed and the reference/service creation fails.

  • You cannot create a new project using File > New > TIBCO SOA Resource project and then provide either an existing Service Health Check port type or import a new WSDL that has a Service Health Check namespace (http://www.tibco.com/healthcheck/) in it. An error message is displayed if you attempt to import a Service Health Check WSDL while using this WSDL.