none
Restart host instance when many instance running RRS feed

  • Question

  • Can I restart the host instane when I see many instances running from the BizTalk administration console? Is it safe to restart it? Will it lost any messages?
    Wednesday, May 29, 2013 2:02 PM

Answers

  • IMO when you restart the host instances:

    BizTalk will try to process any that it has already started, if not the instance will

    • All the orchestration instances will be are dehydrated to the SQL Server
      from their last persistent point.
    • All the messaging instance will be suspended in resumable state.

    But its not advisable to restart the host instance as in may affect the in-process transactions like database access etc.

    If your host instances are configured on multiple processing servers, then it’s better to restart the host instance on one server so that the host instance on other server can handle the instances which are dropped by host instance which was restarted.


    If this answers your question please mark it accordingly. If this post is helpful, please vote as helpful.



    • Edited by M.R.Ashwin Prabhu Wednesday, May 29, 2013 2:35 PM
    • Marked as answer by kissedi Thursday, May 30, 2013 8:04 AM
    Wednesday, May 29, 2013 2:13 PM
  • Even if you have multiple instances, the running instances on the stopped instance will be terminated and dehydrated to the last persistence point. Because of another existing instance, that they will be rehydrated on the other instance is a different matter all togather and pertains to service avilability.

    Regards.

    • Marked as answer by kissedi Thursday, May 30, 2013 8:05 AM
    Wednesday, May 29, 2013 2:58 PM
  • From a BizTalk perspective yes.  The running instances will either run to a Persistence Point or roll back to a Persistence Point.  They can then resume either locally or on another Host Instance.  No messages will be lost.

    The Host Instance may take a while to tidy up, so be patient.

    • Marked as answer by kissedi Thursday, May 30, 2013 8:05 AM
    Wednesday, May 29, 2013 3:36 PM
    Moderator
  • One of the most important features of BizTalk is guaranteed delivery.

    This means that if you pull the network cable or if you restart the host instances, you'll never lose a message.


    Jean-Paul Smit | Didago IT Consultancy
    Blog | Twitter | LinkedIn
    MCTS BizTalk 2006/2010 + Certified SOA Architect

    Please indicate "Mark as Answer" if this post has answered the question.

    • Marked as answer by kissedi Thursday, May 30, 2013 8:05 AM
    Wednesday, May 29, 2013 9:08 PM

All replies

  • IMO when you restart the host instances:

    BizTalk will try to process any that it has already started, if not the instance will

    • All the orchestration instances will be are dehydrated to the SQL Server
      from their last persistent point.
    • All the messaging instance will be suspended in resumable state.

    But its not advisable to restart the host instance as in may affect the in-process transactions like database access etc.

    If your host instances are configured on multiple processing servers, then it’s better to restart the host instance on one server so that the host instance on other server can handle the instances which are dropped by host instance which was restarted.


    If this answers your question please mark it accordingly. If this post is helpful, please vote as helpful.



    • Edited by M.R.Ashwin Prabhu Wednesday, May 29, 2013 2:35 PM
    • Marked as answer by kissedi Thursday, May 30, 2013 8:04 AM
    Wednesday, May 29, 2013 2:13 PM
  • Even if you have multiple instances, the running instances on the stopped instance will be terminated and dehydrated to the last persistence point. Because of another existing instance, that they will be rehydrated on the other instance is a different matter all togather and pertains to service avilability.

    Regards.

    • Marked as answer by kissedi Thursday, May 30, 2013 8:05 AM
    Wednesday, May 29, 2013 2:58 PM
  • From a BizTalk perspective yes.  The running instances will either run to a Persistence Point or roll back to a Persistence Point.  They can then resume either locally or on another Host Instance.  No messages will be lost.

    The Host Instance may take a while to tidy up, so be patient.

    • Marked as answer by kissedi Thursday, May 30, 2013 8:05 AM
    Wednesday, May 29, 2013 3:36 PM
    Moderator
  • One of the most important features of BizTalk is guaranteed delivery.

    This means that if you pull the network cable or if you restart the host instances, you'll never lose a message.


    Jean-Paul Smit | Didago IT Consultancy
    Blog | Twitter | LinkedIn
    MCTS BizTalk 2006/2010 + Certified SOA Architect

    Please indicate "Mark as Answer" if this post has answered the question.

    • Marked as answer by kissedi Thursday, May 30, 2013 8:05 AM
    Wednesday, May 29, 2013 9:08 PM
  • Hi Kissedi,

    From what I read , I perceive your question in two ways. 

    1.Is it that you want to restart the host instance because you see many instances running ?

       Whenever there is a new message coming in it creates a new instance, so it is possible to have many instances running at a given point of time.

    2. If for some reason you want to restart the host instance, then yes it can be done and there will be no loss of messages which BizTalk has received as Orchestration Engine does job of persisting the state of all running Orchestration instance. So when you restart the Host instance , the Orchestration Engine will look up for the last persisted point and will resume running instances if there were any any while restart.

    //Mahesh

    Thursday, May 30, 2013 8:22 AM