You are viewing limited content. For full access, please sign in.

Question

Question

Questions regarding Workflow Subscriber

asked on November 9, 2017

I'm looking for a bit more detail on the nature of the WF Subscriber.  I've reviewed the information in the admin guide under How Does It Work, and am sufficiently familiar with the Subscriber's usage of MSMQ to asynchronously communicate event/rule data to the WF Server leading to the execution of Workflows. 

What we'd like to understand better is the nature of the communication of notifications from the repository server to the WF Subscriber.... referenced in the How Does It Work material as simply "WF Subscriber signs up for notifications from LFS"

What exactly is the nature of communicating these notifications? Are they pushed from LFS to WF Subscriber?  I see no web services exposed by WF Subscriber, or any TCP listeners bound to the WF Subscriber process when running... so it doesn't appear LFS initiates a connection to the WF Subscriber to push over those notifications.  

When the subscriber is running, we see it initiates and maintains an active session to a monitored repository under the WFUSER$ account... listed in active sessions along with all other active client connections.  Are the notifications passed over that connection? 

Stopping the Workflow Subscriber for a period of time and then starting it, notifications for events that occurred while the subscriber was down are processed when it comes up... which indicates those notifications are queued and communicated asynchronously to ensure no missed notifications.  But MSMQ doesn't appear to be in play on the LFS side... so it's not used as a transport from the LFS Server to WF Subscriber. 

So... we're left wondering what are the underlying queuing and communication mechanisms involved in getting notifications data from LFS to WF Subscriber?

 

0 0

Replies

replied on November 10, 2017 Show version history

Notifications are queued using the Windows Message Queuing service.

You can view this by going to Computer Management on the Workflow Server, then Message Queuing-> Private Queues.

1 0
replied on November 10, 2017

The communication goes both ways. While the Subscriber is connected, the Laserfiche Server pushes out notifications to it. The Laserfiche Server writes the events to the activity_log in SQL. The Subscriber keeps track of the ID of the last notification it got, and on restart it reads the activity log to catch up on any events that were written to it while the Subscriber was down.

Why are you asking?

1 0
replied on March 11, 2019

Good day,

 

Please confirm the Private Queue Identities?

 

Kind regards,

 

Freddie

0 0
replied on March 11, 2019

I'm not sure what you're asking for. Do you need to know the name of the queues? If so, their names are prefixed with "lfwf".

0 0
You are not allowed to follow up in this post.

Sign in to reply to this post.