Petals SE POJO

Unable to configure the service consumer timeout

Details

  • Type: Bug Bug
  • Status: Resolved Resolved
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: 2.4.1
  • Fix Version/s: 2.5.0
  • Component/s: None
  • Security Level: Public
  • Description:
    Hide

    When invoking a service provider, I want to define a timeout to use into the SU JBI descriptor:

    <jbi:jbi ...>
       <jbi:services binding-component="false">
          <jbi:provides ...>
             <petalsCDK:wsdl>ged.wsdl</petalsCDK:wsdl>
             <pojo:class-name>....GedServicePojo</pojo:class-name>
          </jbi:provides>
          <jbi:consumes ...>
             <petalsCDK:mep xsi:nil="true" />
             <petalsCDK:timeout>180000</petalsCDK:timeout>
          </jbi:consumes>
       </jbi:services>
    </jbi:jbi>

    But I get the following error on SU deployment:

    sample-0 2017/12/19 10:09:24,320 GMT+0100 FINE [Petals.Container.Components.petals-se-pojo] : Register a data handler for SU 'su-pojo-ged-provide-1.0.0-SNAPSHOT'
    sample-0 2017/12/19 10:09:24,321 GMT+0100 SEVERE [Petals.Container.Components.petals-se-pojo] : Failed to deploy Service Unit 'su-pojo-ged-provide-1.0.0-SNAPSHOT', reverting and calling undeploy
    org.ow2.petals.component.framework.api.exception.PEtALSCDKException: Consumes section are not supported by this component
    	at org.ow2.petals.se.pojo.su.SUManager.doDeploy(SUManager.java:53)
    	at org.ow2.petals.component.framework.su.AbstractServiceUnitManager.deploy(AbstractServiceUnitManager.java:144)
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.DeploySUToComponentTask.deploySUtoComponent(DeploySUToComponentTask.java:119)
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.DeploySUToComponentTask.execute(DeploySUToComponentTask.java:73)
    	at org.ow2.petals.microkernel.api.jbi.management.TaskProcessor.process(TaskProcessor.java:73)
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.DeployAllSUTask.registerAndDeploySU(DeployAllSUTask.java:156)
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.DeployAllSUTask.deploySUS(DeployAllSUTask.java:119)
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.DeployAllSUTask.execute(DeployAllSUTask.java:78)
    	at org.ow2.petals.microkernel.api.jbi.management.TaskProcessor.process(TaskProcessor.java:73)
    	at org.ow2.petals.microkernel.jbi.management.deployment.DeploymentServiceImpl.deploy(DeploymentServiceImpl.java:166)
    	...

    This check has no sens. Please remove it !

    Show
    When invoking a service provider, I want to define a timeout to use into the SU JBI descriptor:
    <jbi:jbi ...>
       <jbi:services binding-component="false">
          <jbi:provides ...>
             <petalsCDK:wsdl>ged.wsdl</petalsCDK:wsdl>
             <pojo:class-name>....GedServicePojo</pojo:class-name>
          </jbi:provides>
          <jbi:consumes ...>
             <petalsCDK:mep xsi:nil="true" />
             <petalsCDK:timeout>180000</petalsCDK:timeout>
          </jbi:consumes>
       </jbi:services>
    </jbi:jbi>
    But I get the following error on SU deployment:
    sample-0 2017/12/19 10:09:24,320 GMT+0100 FINE [Petals.Container.Components.petals-se-pojo] : Register a data handler for SU 'su-pojo-ged-provide-1.0.0-SNAPSHOT'
    sample-0 2017/12/19 10:09:24,321 GMT+0100 SEVERE [Petals.Container.Components.petals-se-pojo] : Failed to deploy Service Unit 'su-pojo-ged-provide-1.0.0-SNAPSHOT', reverting and calling undeploy
    org.ow2.petals.component.framework.api.exception.PEtALSCDKException: Consumes section are not supported by this component
    	at org.ow2.petals.se.pojo.su.SUManager.doDeploy(SUManager.java:53)
    	at org.ow2.petals.component.framework.su.AbstractServiceUnitManager.deploy(AbstractServiceUnitManager.java:144)
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.DeploySUToComponentTask.deploySUtoComponent(DeploySUToComponentTask.java:119)
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.DeploySUToComponentTask.execute(DeploySUToComponentTask.java:73)
    	at org.ow2.petals.microkernel.api.jbi.management.TaskProcessor.process(TaskProcessor.java:73)
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.DeployAllSUTask.registerAndDeploySU(DeployAllSUTask.java:156)
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.DeployAllSUTask.deploySUS(DeployAllSUTask.java:119)
    	at org.ow2.petals.microkernel.jbi.management.task.deployment.deploy.DeployAllSUTask.execute(DeployAllSUTask.java:78)
    	at org.ow2.petals.microkernel.api.jbi.management.TaskProcessor.process(TaskProcessor.java:73)
    	at org.ow2.petals.microkernel.jbi.management.deployment.DeploymentServiceImpl.deploy(DeploymentServiceImpl.java:166)
    	...
    This check has no sens. Please remove it !
  • Environment:
    -

Activity

People

Dates

  • Created:
    Tue, 19 Dec 2017 - 10:18:50 +0100
    Updated:
    Fri, 19 Jan 2018 - 16:18:47 +0100
    Resolved:
    Fri, 19 Jan 2018 - 16:18:47 +0100