webMethods

 View Only
Expand all | Collapse all

Custom delivery task stays in PENDING status forever - possible fix

  • 1.  Custom delivery task stays in PENDING status forever - possible fix

    Posted Tue February 27, 2024 07:01 AM

    webMethods 10.5.0.8.875
    Fix level: MAT_10.5_MWS_Fix8
    When creating your own custom delivery service by creating it and registering it and calling it with:wm.tn.delivery:deliver
    If you use wm.tn.doc:changeStatus to change your biz doc user status inside your own registered delivery service causes the delivery task to stay in PENDING state forever.
    Mapping the user status and then calling wm.tn.doc:updateSystemAttributes works fine.

    Make sure that you use input signature specification reference: wm.tn.rec:DeliveryServiceSignature at the top of the input/output tab (at the top - not in the input or output panes). I also set the value of the “output” to empty or something and map the status, statusMessage and transportTime accordingly.


    #webMethods
    #B2B-Integration
    #Trading-Networks
    #Integration-Server-and-ESB


  • 2.  RE: Custom delivery task stays in PENDING status forever - possible fix

    Posted Tue February 27, 2024 09:38 AM

    Hi Martin,

    are there any Fixes applied to IS itself or TradingNetworks?
    You only have mentioned an ActiveTransfer-Fix in your post.

    When using a service signature as a reference, the input and output are automatically defined from the content of the signature.
    These variables can then be used in the flow service mapping as usual.

    Regards,
    Holger


    #Integration-Server-and-ESB
    #B2B-Integration
    #Trading-Networks
    #webMethods


  • 3.  RE: Custom delivery task stays in PENDING status forever - possible fix

    Posted Tue February 27, 2024 10:08 AM

    Hello Holger

    Thanks for reading my post.

    I think the patch level is enough – similar issues were already addressed in ver 6. - looking at the posts on the net.

    I resolved this by not using wm.tn.doc:changeStatus inside the registered delivery service (Custom FTP with login, put and logout).

    I replaced it with wm.tn.doc:updateSystemAttributes after mapping the new user status in the bizdoc.

    Using wm.tn.doc:changeStatus leaves the delivery task “PENDING” for some reason, while wm.tn.doc:updateSystemAttributes does not and I get status “DONE” on success.

    Kind regards

    Martin Björses


    #Trading-Networks
    #webMethods
    #Integration-Server-and-ESB
    #B2B-Integration