Troubleshooting Stateful Services

Problem: Deadlocks can occur when a stateful business process service (BPS1) invokes another stateful business process service (BPS2). This happens when the invocations are part of the same Service package and multiple threads are invoking the services.

Solution: BPS2 must be wrapped in a SOAP Service interface to break the transaction between BP1 and BP2. A stateful business process cannot invoke another stateful business process service using a private binding.

For product-related issues, contact Sybase Technical Support at 1-800-8SYBASE. Send your feedback on this help topic directly to Sybase Technical Publications: pubs@sybase.com