I need to configure the transaction intent in such a way that, I want to start a global transaction which spans from message consumption from a mq request queue --> interacts with osgi application --> dropping the response message in the response queue.
I am assuming propagatetransaction on service would suffice for this requirement. However, It does'nt appear specifying propagatetransaction intent on service is working as I am getting this during deployment. (Adding SCA composition unit to the business-level application). Can you please advice, whether not specifying any intent will default to propagate transaction. It appears to me the underneath the covers JMS Binding on service implements a MDB, so it must be going with a default transaction attribute.
com.ibm.wsspi.management.bla.op.OpExecutionException: CWSAM0105E: The following Service Component Architecture (SCA) Validation errors caused the CreateScaCodeGen step to fail: 1 Policy Related Exception occured due to : org.apache.tuscany.sca.assembly.builder.impl.PolicyConfigurationException: The following are unfulfilled intents for binding in service - ProcessMessageBeanService Unfulfilled Intents =
2. I don't see any tools which can help me build defintions.xml thru RAD where I can specify custom intents and policy sets etc. Is it not supported in RAD 8 ?
3. I also read that transaction intent for implementation:osgiapp cannot be specified as intent. Looks like it needs to be specified thru blueprint implementation as "<entry key="service.exported.intents" value="propagatesTransaction"/>" for the exported service. Can anyone confirm.