Monday, August 22, 2011 2:54 PM
We discovered that the process state enumeration does not include a paused state, but rather an EventCollecting state.
We are attempting make use of this state and support process configuration while the process is still collecting rfid events. This would allow online updates without losing rfid tag reads. The architecture diagram shows the event queue right after the device provider which coupled with the "EventCollecting"(paused) process state indicates that you can "Pause" a process while continuing to collect rfid tga reads. In theory after starting the process back up the events should be routed to the appropriate event handlers.
Unfortunately, it does not appear to work this way entirely. Programmatic testing shows we can pause the process and update binding information but cannot update logical devices. The BizTalk RFID UI also prevents add/delete of logical devices while paused, but enables both when stopped.
We are using reliable binding, but not transactional.
Is this a known limitation or are we missing something?
Saturday, September 10, 2011 7:17 AM
A note from the documentation, You cannot add logical devices to a process after the process starts. You can add logical devices to a process only when it is in the "Not Validated" state.
Check it at How to add logical devices
MCTS: BizTalk Server 2010,BizTalk Server 2006 and WCF
Mark As Answer or Vote As Helpful if this helps.
- Marked As Answer by Andrew_ZhuModerator Tuesday, September 13, 2011 8:17 AM