新! XPressEntry HealthCheck工作场所和COVID-19筛查。 点此登记 了解更多信息。

博客

快速功能2 –消息队列

在这集 XPressEntry快速功能 我们演示了XPressEntry如何一次处理数百个活动。 XPressEntry快速功能 视频系列是Telaeris展示我们工程团队出色工作的地方。 这些视频提供了以下功能的动手实践:

手持徽章验证紧急召集健康检查

点击下面观看视频:

视频抄本

大卫:嗨,克里斯,见到你很高兴。

克里斯:嗨,戴夫。

David:因此,我们的团队在后端用户看不见的后端工作方面做了很多工作,这为XPressEntry提供了一个真正坚如磐石的紧急召集解决方案。 So we're going to talk about here message queuing technology that you implemented into XPressEntry and how it works to ensure that XPressEntry can always stay up-to-date with what we are doing in the backend access control system.因此,我们将在这里讨论您已在XPressEntry中实现的消息队列技术,以及该技术如何确保XPressEntry始终与我们在后端访问控制系统中所做的工作保持最新。 So what actually is the problem that we are seeing in the field?那么,我们在现场看到的实际上是什么问题?

Chris: A problem we were seeing was people running- locking their database queries when they had a lot of activity coming in. Imagine a whole shift of a few hundred workers coming in. You have several hundred scans within a minute or two right?克里斯:我们看到的一个问题是人们在运行-当他们有很多活动进来时锁定他们的数据库查询。想象一下,有几百个工人进来了。您在一两分钟之内进行了几百次扫描,对吗? You end up with the frontend tear dock locking in and potentially if the database isn't there for an activity to be processed, you might not capture the fact that someone was entering the area.最终,前端撕裂坞被锁定,如果数据库不存在要处理的活动,则可能无法捕获有人正在进入该区域的事实。 So we were solving for that.所以我们正在解决这个问题。

大卫:如果您有全球客户,那么您可能会每分钟收到数千条记录,因为您来自世界各地。

克里斯:是的,您真正不希望的是一个站点的活动影响到另一个站点。

David: Sure.大卫:好的。 Alright, what's the first thing we're going to see here?好吧,我们在这里首先要看的是什么?

Chris: We're gonna run just a bunch of badge scans at one second apart and I'll hit go so we can start seeing them.克里斯:我们将在一秒钟之内只进行一堆徽章扫描,我会点击进行,以便我们开始看到它们。 And what you should see is that they get sent into the message queue on our left.您应该看到的是它们被发送到我们左侧的消息队列中。 We see people coming in over here on the device and in the muster view.我们看到有人在设备上和召集视图中过来。 It's sort of a lot and the device will lag by a little tiny bit but it keeps up with them now.数量很多,设备会稍有滞后,但现在跟上了。

am! am! am! am! And the data is coming through XPressEntry and the handhelds get that data not quite as continuously but really close.数据通过XPressEntry传输,手持设备获得的数据不是那么连续,而是非常接近。

Chris: Yeah, I'll hit stop and we'll see how long it takes to catch up.克里斯:是的,我要停下来,我们会看到赶上需要多长时间。 Stop… and haha I stopped it right there.停下来……哈哈,我就在那儿停下来。

大卫:如果您遇到奇怪的情况,即有人进行了数千次活动,而您的网络却突然瘫痪,那怎么办呢?

Chris: Yeah so we also handle that in the same way here.克里斯:是的,所以我们在这里也以同样的方式处理。 It also will point out things like software events where people are being changed by a third-party system and some of the access control systems.它还将指出诸如软件事件之类的事情,在这些事件中,第三方系统和某些访问控制系统正在更改人员。 We could get a thousand card-holder changes at once right?我们可以一次获得一千个持卡人变更,对吗? So the ability applies to bulk updates.因此,该功能适用​​于批量更新。 So this is gonna be a thousand badges.所以这将是一千个徽章。 Scan..scan.. Within one second or two seconds on the backend system.在后端系统上在一秒钟或两秒钟内扫描。 We'll see them pile up over here on our service and we'll also see them pile up… I also have the data manager queue, the message queue loaded here.我们将在这里看到它们堆积在我们的服务上,并且还将看到它们堆积在…我也有数据管理器队列,消息队列在这里加载。 So here you go.所以,你去。 Hit go and they start coming in really pretty much quicker than we can process them.按一下就可以了,它们开始真正比我们处理它们快得多。 You can tell that because this queue starts catching them.您可以说出来,因为此队列开始捕获它们。 But we're able…但是我们有能力...

大卫:这几千里要花多少时间?

克里斯:他们现在已经在系统中,并且仍然可以通过网络访问。

David: Alright.大卫:好吧。 We went through that thousand users and we can now see that the missing.. It matches up Between the XpressEntry server on the desktop and on the handheld.我们浏览了成千上万的用户,现在我们可以看到丢失的内容。它在台式机和掌上电脑的XpressEntry服务器之间匹配。 So message queueing seems pretty powerful in terms of making sure you don't miss any records and that you're able to keep up with the backend access control systems.因此,在确保您不会丢失任何记录以及能够跟上后端访问控制系统的方面,消息队列似乎非常强大。

Chris: Yeah!克里斯:是的! It helps us solve some problems we weren't able to solve before.它可以帮助我们解决一些以前无法解决的问题。

David: That's pretty great.大卫:太好了。 Alright, Chris.好吧,克里斯。 Well thank you very much.好的,谢谢。

克里斯:好,稍后再谈。

大卫:再见。

回到顶部

发表评论

*

电子邮件订阅

将最新更新直接发送到您的收件箱