none
Content-based publish/subscribe.

    Question

  • Hi All,

    can someone help me understant what do they mean when they say content-based publish/subscribe. in biztalk.

    thanks very much in advance


    Lesibana Chokoe

    Sunday, June 25, 2017 3:20 PM

Answers

  • Hi,

    Biztalk run-time architecture is built on publish-subscribe architecture in which message is published into the system, and then received by on or more subscribers. This architecture is also known as Content based publish-subscribe. 

    In a content based publish-subscribe model, subscribers specify the messages that they want to receive using a set of criteria about the message. The message is evaluated at run-time and all the active subscribers with matching subscriptions receive the message.

    Refer: https://mohamadhalabi.com/2013/12/30/biztalk-subscription-architecture-epm-and-message-agents/


    Rachit Sikroria (Microsoft Azure MVP)


    Sunday, June 25, 2017 3:36 PM
    Moderator
  • In addition to Rachit's description,

    There are two types of solutions in BizTalk: 
    1)You do some processing on the incoming message and then route the outcome through the physical send ports which are bounded to the logical ports of the orchetration.
    2) Or you dont want to do any operation on the incoming message, instead you just want to send it to destination through some particular send port(which is not bounded to any orchesatrtion).

    (I hope you already knows about the first)

    Second scenario is nothing but the content based routing.
    Hear, you create a send port with the required filter(s) on it. These filters are used for subscription. If the message in the message box satisfies the filter conditions then BizTalk sends one copy of that message to the send port.

    You can add the filter condition based on some content of message, or based on receive port/location name, and so on.


    Thanks, Girish R. Patil.

    Monday, June 26, 2017 5:57 AM

All replies

  • Hi,

    Biztalk run-time architecture is built on publish-subscribe architecture in which message is published into the system, and then received by on or more subscribers. This architecture is also known as Content based publish-subscribe. 

    In a content based publish-subscribe model, subscribers specify the messages that they want to receive using a set of criteria about the message. The message is evaluated at run-time and all the active subscribers with matching subscriptions receive the message.

    Refer: https://mohamadhalabi.com/2013/12/30/biztalk-subscription-architecture-epm-and-message-agents/


    Rachit Sikroria (Microsoft Azure MVP)


    Sunday, June 25, 2017 3:36 PM
    Moderator
  • Thanks very much Rachit Sikroria

    Lesibana Chokoe

    Sunday, June 25, 2017 6:51 PM
  • In addition to Rachit's description,

    There are two types of solutions in BizTalk: 
    1)You do some processing on the incoming message and then route the outcome through the physical send ports which are bounded to the logical ports of the orchetration.
    2) Or you dont want to do any operation on the incoming message, instead you just want to send it to destination through some particular send port(which is not bounded to any orchesatrtion).

    (I hope you already knows about the first)

    Second scenario is nothing but the content based routing.
    Hear, you create a send port with the required filter(s) on it. These filters are used for subscription. If the message in the message box satisfies the filter conditions then BizTalk sends one copy of that message to the send port.

    You can add the filter condition based on some content of message, or based on receive port/location name, and so on.


    Thanks, Girish R. Patil.

    Monday, June 26, 2017 5:57 AM
  • Thank you all

    Lesibana Chokoe

    Wednesday, June 28, 2017 12:01 PM