- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要在 Gentics Mesh 应用程序中创建共享日历。
这是我一直在研究的方法 -
创建一个名为“events”的容器节点。这代表“日历”。
为“事件”创建架构,并将此节点类型的实例添加到事件文件夹中。
事件模式将包含名称、日期/时间、位置等...
名为 temporalExpression
的字符串字段可以描述重复情况。
然后,我可以查询所有事件并迭代它们以确定状态,例如 - isOccuring
或 nextOccurance
这种方法的问题是所有逻辑都存在于客户端。
它看起来很笨拙并且容易出错。
我正在考虑构建一个代理/中间件层,将所有图形查询转发到网格服务器,然后提供额外的休息服务来处理创建/查询事件。这将提供一个抽象层来处理复杂性。
这个方法听起来合理吗?
我也考虑过使用 Google Calendar API,但我不希望 Mesh 失去事件的可见性。
如果我连接到 Mesh eventBus,也许可以解决这个问题?然后中间件可以订阅节点事件并相应地更新 Google 日历。
我对这种方法的关注 - Mesh 如何处理事件的消费者?
如果我扩大中间件的规模,它们每个人都会收到该事件吗?我需要小心重复。
我知道 Mesh 有插件功能,但我认为它通过与中间件层相同的 [http] API 进行通信,所以我对重复也有同样的担忧。
想法?
最佳答案
这听起来像是网格插件的一个很好的用例。通过插件 API,您可以访问 Mesh 使用的 Vert.x 实例。这样您就可以访问 Eventbus 并使用 localConsumer仅在触发事件的 Mesh 实例上使用该事件。由于该事件仅在最初创建日历条目的实例上触发,因此只有一个使用者会收到该事件。即使您扩展了应用程序,这也可以避免重复。
您可以通过MeshEvent获取Mesh事件的地址枚举。
插件 API 还允许您添加自定义端点。您可以轻松添加端点来查询您提到的数据 - isOccuring
或 nextOccurance
。
关于java - 我应该如何在 Gentics Mesh 中实现包含重复事件的日历?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57779787/
我有一个父节点的 webroot 路径,想返回这个节点的子节点。 使用 https://demo.getmesh.io/api/v1/demo/webroot/images/例如只产生节点本身。 最佳
我需要在 Gentics Mesh 应用程序中创建共享日历。 这是我一直在研究的方法 - 创建一个名为“events”的容器节点。这代表“日历”。 为“事件”创建架构,并将此节点类型的实例添加到事件文
Gentics Mesh 内置了对 Keycloak 的支持,但我想改用 Okta。 最佳做法是什么? 是否需要修改 Mesh 源代码? 或者也许我应该在中间件层处理身份验证? 或者我可以实现 Aut
我正在开发一个身份验证插件,它使用 JWT 解析来获取详细信息并更新 Mesh 中的用户。 我还想创建一个新节点并将其附加到网格中的用户,使用 user.setNodeReference()//这是我
我是一名优秀的程序员,十分优秀!