Examples
Start a Block Transaction Within 2 Minutes (success)
This example successfully starts a block transaction within two minutes and successfully runs requests.
Request:
<startTransaction id=”101” timeout=”120”>
<updateSubscriber ent=”subscriberRouting” ns=”dsr” id=”201”>
<imsi>111111111100001</imsi>
<imsi>111111111100002</imsi>
<msisdn>8004605500</msisdn>
<ltehss>LTE_HSS_1</ltehss>
</updateSubscriber>
<updateSubscriber ent=”subscriberRouting” ns=”dsr” id=”202”>
<imsi>111111111100002</imsi>
<msisdn>8004605500</msisdn>
<imshss>none</imshss>
<ltehss>LTE_HSS_4</ltehss>
<aaa>AAA_4</aaa>
</updateSubscriber>
<deleteSubscriber ent=”subscriberRouting” ns=”dsr” id=”203”>
<imsi>111111111100002</imsi>
<msisdn>8004605500</msisdn>
</deleteSubscriber>
</tx>
Response:
<txResp nbreq=”3” id=”101”>
<updateSubscriberResp id=”201”>
<res error=”0” affected=”3”/>
</updateSubscriberResp>
<updateSubscriberResp id=”202”>
<res error=”0” affected=”2”/>
</updateSubscriberResp>
<deleteSubscriberResp id=”203”>
<res error=”0” affected=”2”/>
</deleteSubscriberResp>
</txResp>
Block Transaction Failed (and Rolled Back)
This example attempts to run requests within a block transaction, but the second request fails. All requests are rolled back.
Request:
<tx id=”102”>
<updateSubscriber ent=”subscriberRouting” ns=”dsr” id=”201”>
<imsi>111111111100001</imsi>
<imsi>111111111100002</imsi>
<msisdn>8004605500</msisdn>
<ltehss>LTE_HSS_1</ltehss>
</updateSubscriber>
<updateSubscriber ent=”subscriberRouting” ns=”dsr” id=”202”>
<imsi>111111111100002</imsi>
<msisdn>8004605500</msisdn>
<imshss>none</imshss>
<ltehss>BAD_VALUE</ltehss>
<aaa>AAA_4</aaa>
</updateSubscriber>
<deleteSubscriber ent=”subscriberRouting” ns=”dsr” id=”203”>
<imsi>111111111100002</imsi>
<msisdn>8004605500</msisdn>
</deleteSubscriber>
</tx>
Response:
<txResp nbreq=”3” id=”102”>
<updateSubscriberResp id=”201”>
<res error=”0” affected=”3”/>
</updateSubscriberResp>
<updateSubscriberResp id=”202”>
<res error=”2006” affected=”0”/>
</updateSubscriberResp>
<deleteSubscriberResp id=”203”>
<res error=”1” affected=”0”/>
</deleteSubscriberResp>
</txResp>