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.

Send your feedback on this help topic to Sybase Technical Publications: pubs@sybase.com

Your comments will be sent to the technical publications staff at Sybase, Inc. For product-related issues or technical support, contact Sybase Technical Support at 1-800-8SYBASE.