none
How to set poll interval on MQ Series Receive Location to less than 1 second RRS feed

  • Question

  • Hi,

    In BizTalk 2006, is it possible to set the polling interval for an MQ Series Receive location to less than 1 second? (Needed for low latency and low throughput scenario).

    The BTS 2006 R2 documentation is a bit ambiguous stating in...
    "Deploying and Managing BizTalk Applications > Customizing Binding Files > Configuration Properties for Integrated BizTalk Adapters > MQSeries Adapter Configuration Properties "

    ...that the polling interval must be a value between 1-10000.

    However, in "Technical Reference > UI Reference > Adapter UI HelpMQSeries Transport Properties Dialog Box, Receive", saying that it can be 0 to infinity.


    The GUI doesn't allow to set it to lower than 1 second, although having tried to import a binding file with 0 as the polling interval didn't produce any errors, and BizTalk still processed the messages, but it did'nt pick the message immediately from the MQ Series queue. (It picked them up within 1 minute though).

    Thanks,

    Andreas
    • Moved by Ben Cline1Moderator Friday, June 5, 2009 4:53 PM Related to adapters (From:BizTalk Server General)
    Friday, June 5, 2009 3:44 PM

Answers

  • You can usually always import a binding file with an invalid or incorrect value without receiving errors. It sounds like the documentation between those two sources is different, although I think the units for the value is seconds by default.

    Here is the online link: http://msdn.microsoft.com/en-us/library/aa560843.aspx. Polling Unit uses seconds by default. Also, keep in mind that setting a minimum value for the poll time is not going to result in an automatic or real-time event. Since the adapter is using polling, it will still have with the poll interval and all other underlying network connection latencies as well.

    Thanks,
    If this answers your question, please use the "Answer" button to say so | Ben Cline
    Friday, June 5, 2009 4:52 PM
    Moderator

All replies

  • You can usually always import a binding file with an invalid or incorrect value without receiving errors. It sounds like the documentation between those two sources is different, although I think the units for the value is seconds by default.

    Here is the online link: http://msdn.microsoft.com/en-us/library/aa560843.aspx. Polling Unit uses seconds by default. Also, keep in mind that setting a minimum value for the poll time is not going to result in an automatic or real-time event. Since the adapter is using polling, it will still have with the poll interval and all other underlying network connection latencies as well.

    Thanks,
    If this answers your question, please use the "Answer" button to say so | Ben Cline
    Friday, June 5, 2009 4:52 PM
    Moderator
  • Hi Ben,

    Thanks for your reply. I was hoping it would be possible to set the polling interval down to 50ms or so in some way. Specifying 0 seconds in the binding file didn't give the desired results. (1 second seems to be the lowest value the MQ series receive location can be configured to actually use.)

    Regards,

    Andreas
    Friday, June 12, 2009 10:11 AM