乡村野生草药_官方野生蝇群流口水分数

乡村野生草药

官方是什么? 标题太小,但有用的贡献。 Wildfly Swarm允许我们创建相当小的自包含应用程序,包括我们从Wildfly Application Server中需要的应用程序。 在这篇文章中,我们将研究与Wildfly Swarm合作使用的Drools分数 。 这部分背后的主要思想是提供一种快速的方法,将Drools Server与您自己的服务捆绑在jar文件中,该文件可以在任何地方运行。

微服务世界

如今,尽管微服务已成为一个热门话题,但我们需要确保我们可以将服务与其他软件尽可能分离地捆绑在一起。 对于此类任务,我们可以使用Wildfly Swarm,它允许我们使用一组分数而不是整个JEE容器来创建服务。 通过允许我们运行应用程序而无需下载或安装JEE容器,这也为我们节省了很多时间。 使用Swarm,我们将能够只运行java -jar <our services.jar>,我们就可以开始了。

在Drools的特定情况下,该项目提供了一个称为Kie-Server(Drools服务器)的Web应用程序,该Web应用程序提供了一组REST / SOAP / JMS端点以用作服务。 您可以将特定于域的规则加载到此服务器中,并创建新的容器以使用不同的规则集。 但是同样,如果我们要使用它,我们将需要担心如何在Tomcat,Wildfly,Jetty,WebSphere,WebLogic或任何其他Servlet容器中安装它。 这些容器中的每一个在配置方面都代表着不同的挑战,因此,我们可以开始使用Wildfly Swarm Drools Fraction,而这实际上是在Wildfly Swarm应用程序中启用Drools Server。 在某种程度上,您将Drools服务器与自己的自定义服务捆绑在一起。 这样,您可以通过执行java -jar <your.jar>启动Drools Server,然后就可以开始了。

想象一下处理Servlet容器的多个实例并将WAR文件部署到每个这些容器的另一种情况。 如果这些容器的“品牌”和版本不尽相同,那就更糟了。

因此,让我们快速看一个如何开始使用Wildfly Swarm Drools Fraction的示例。

我建议您先阅读Wildfly Swarm文档 ,以开始使用Wildfly Swarm。 如果您了解基础知识,则可以包括Drools Fraction。

我在这里使用此分数创建了一个示例: https : //github.com/Salaboy/drools-workshop/tree/master/drools-server-swarm

该示例的主要目的是说明让您开始使用Drools Fraction的过程非常简单,因此,在此项目中我不包括任何其他服务。 您不受此限制,可以公开自己的端点。

注意pom.xml文件中的两件事:

  1. Drools服务器部分: https : //github.com/Salaboy/drools-workshop/blob/master/drools-server-swarm/pom.xml#L18通过添加此依赖项,该部分将在Wildfly Swarm引导时被激活。
  2. wildfly-swarm插件: https : //github.com/Salaboy/drools-workshop/blob/master/drools-server-swarm/pom.xml#L25 。 注意,在插件配置中,我们指向的是App类,该类基本上只是启动容器。 (可以避免这种情况,但是我想表明,如果您要启动自己的服务或进行自己的部署,则可以在该类中进行操作)

如果通过执行mvn clean install编译和打包此项目,则将在target /目录中找到一个名为:

drools-server-swarm-1.0-SNAPSHOT-swarm.jar ,您可以通过执行

java -jar drools-server-swarm-1.0-SNAPSHOT-swarm.jar

对于此示例,在启动项目时,我们将再包含一个标志,以确保我们的Drools Server可以解决以后将要使用的伪像,因此将如下所示:

java -Dkie.maven.settings.custom=../src/main/resources/settings.xml -jar drools-server-swarm-1.0-SNAPSHOT-swarm.jar

通过在此处添加“ kie.maven.setting.custom”标志,我们让Drools Server知道我们已经配置了一个外部Maven存储库以用于解决我们的伪像。 您可以在此处找到自定义settings.xml文件 。

一旦启动此项目,一切启动(启动Wildfly-swarm内核少于2秒,启动drools服务器则少于14秒),您就可以开始使用针对特定域的规则来创建KIE容器了。

您可以在此处找到运行此应用的输出。 请注意http端口的绑定地址:

WFLYUT0006:Undertow HTTP侦听器默认侦听[0:0:0:0:0:0:0:0:0]:8083

现在,您可以开始向http:// localhost:8083 / drools发送请求以与服务器交互。

我在该项目中还包含了一个Chrome的Postman项目,供您测试一些非常简单的请求,例如:

  • 获取所有已注册的容器-> GET http:// localhost:8083 / drools / server / containers
  • 创建一个新容器–> PUT http:// localhost:8083 / drools / server / containers / sample
  • 发送一些命令,例如“插入事实+触发所有规则”-> POST http:// localhost:8083 / drools / server / containers / instances / sample

您可以将该文件导入Postman并针对您新创建的Drools Server发出请求。 除了知道要向哪个URL进行PUT,POST或GET数据之外,您还需要了解所需的标头和身份验证详细信息:

标头

screen-shot-2016-04-18-at-14-11-21

身份验证 ->基本
用户: kieserver
密码: kieserver1!

最后,您可以在此处找到小数部分的源代码: https : //github.com/wildfly-swarm/wildfly-swarm-drools

有很多可以改进的地方,可以提供帮助程序,可以修复错误,因此,如果您能完成任务,请保持联系,让我们为每个人提供更好的Drools分数。

加起来

尽管我仍在编写此部分的文档,但是您可以立即开始使用它。 请记住,这些Wildfly Swarm扩展的主要目的是使您的生活更轻松,并节省一些时间,当您需要以小包装和隔离包装的形式获取Drools Server之类的东西时,不需要安装和配置服务器。 。

如果您对Drools Fraction有任何疑问,请随时在此处写评论。

翻译自: https://www.javacodegeeks.com/2016/04/official-wildfly-swarm-drools-fraction.html

乡村野生草药

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/336383.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

obs多推流地址_(无人直播)教程利用OBS推流抖音直播电脑屏幕或PC游戏

目前的火爆程度相信大家都有目共睹&#xff0c;也為部分活躍用戶提供直播功能&#xff0c;開通直播的方法有&#xff1a;①粉絲達到10000粉絲&#xff0c;官方會自動邀請妳開通直播權限。②加入和官方合作的工會&#xff0c;無需粉絲&#xff0c;也可以開通直播權限。開通直播功…

倒数日电脑版_应用日报|iOS 或更名为 iPhoneOS,倒数日 Mac 版上线限时免费

今日推荐倒数日 Days Matter for Desktop免费&#xff0c;macOS 86 MB倒数日 Days Matter 是 iOS 端非常经典的应用&#xff0c;今天它的 Mac 版本上线&#xff0c;限时免费 7 天。它延续了 iOS 端的风格语言&#xff0c;同样能帮你记录生活中重要的日子&#xff1a;例如恋人…

【TPC协议头解析】

Source Port 源端口 Destination Port 目的端口 Sequence Number 数据报编号 (seq)&#xff08;按字节序&#xff09;保证有序 Acknowledgment Number (ACK) 报文应答, 保证可靠性 Data offset 跳到data数据部分 Reserved 保留部分 URG 紧急数据标识 ACK 确认消息…

iphone新旧手机数据传输已取消_如何取消iPhone手机App自动扣费?三种方法让你不再被“偷”...

一直以来苹果手机App这个自动续费真是让大家不胜其烦&#xff0c;钱虽然不多可总是平白无故这里十块&#xff0c;那里二十块的被扣也是不小的浪费&#xff0c;日常生活中为了追追剧、听听音乐、玩玩游戏难免会开通一些App会员而选择自动续费的话每月会费是有不错优惠的&#xf…

【TCP三次握手与四次挥手最强解析】

TCP连接拥塞控制四种方法总结&#xff08;详细简单&#xff0c;稳的一批&#xff09; TCP三次握手 作用&#xff1a;确认seqnumber&#xff1b;确定窗口大小以及最大报文大小 TCP四次挥手 WAIT_TIME状态到CLOSED需要2MSL时间&#xff08;最长单位MSL为2min,一般30s&#xff0…

oracle基础授权,Oracle基础学习3--Oracle创建用户并授权

Oracle服务器端的操作一般如下&#xff1a;1)安装Oracle服务器软件2) 创建数据库(安装时自动创建)3) 配置监听(安装时自动配置)4) 启动Oracle实例5) 创建用户表空间6) 创建新用户并授权下面就开始讲创建用户表空间、创建新用户并授权两项&#x…

mybatis缓存二级缓存_MyBatis缓存与Apache Ignite的陷阱

mybatis缓存二级缓存一周前&#xff0c;MyBatis和Apache ignite 宣布支持apache ignite作为MyBatis缓存&#xff08;L2缓存&#xff09;。 从技术上讲&#xff0c;MyBatis支持两个级别的缓存&#xff1a; 本地缓存&#xff0c;默认情况下始终启用 L2缓存&#xff0c;可选 随…

企业是否应该实现对客户需求的快速响应_CRM系统给企业带来的创新有哪些?如何让销售爱用CRM系统?...

对于现代企业来说&#xff0c;CRM已然成为了一个成熟的项目&#xff0c;是能够给客户带来不菲的价值的。如果应用好&#xff0c;是能够取得提高客户满意度与企业经济效益的双赢成绩的。一、目前&#xff0c;CRM能够给企业带来的业务创新有哪些&#xff1f;1.统一数据CRM系统能将…

junit注释_通过此注释改善您的JUnit体验

junit注释JUnit可能是所有Java项目中90&#xff05;的一部分。 令人兴奋的是&#xff0c;我们很快将拥有支持Java 8的JUnit 5 。 我们最近在博客上发表了一项改进 。 回到JUnit 4领域&#xff0c;有一个小技巧&#xff0c;我只能建议您进行所有单元测试。 只需在此处添加这个小…

lagom的微服务框架_微服务有麻烦吗? Lagom在这里为您提供帮助。 试试吧!

lagom的微服务框架蛋糕支持。 我们很自豪地宣布&#xff0c;新的Apache许可的微服务框架Lagom可在GitHub上使用 &#xff01; 当其他框架专注于打包和实例启动时&#xff0c;Lagom重新定义了Java开发人员构建基于微服务的应用程序的方式。 服务是异步的。 服务内通信由您管理。…

python离线安装包_Python2.7如何离线安装包

1 Python版本是2.7已经在CentOS7系统自带&#xff0c;没有pip&#xff0c;没有互联网环境&#xff0c;需要先安装 backports.ssl_match_hostname-3.4.0.2.tar.gz&#xff0c;直接再CentOS7系统运行以下命令&#xff1a; 解压tar文件 tar -xvf backports.ssl_match_hostname-3.4…

【音视频安卓开发 (三)】OpenGL ES 直接绘制YUV

EGL OpenGL与窗口对应的的适配层&#xff0c;针对安卓平台的适配器。 surface 交互到窗口显示

上网登录窗不弹出_配置 Windows XP 正常上网(TLS HTTPS),连接到 NAS

Windows XP 是经典的、高效的、可靠的、性能良好的操作系统&#xff0c;然而其大部分版本都已在 2014 年停止支持。其较为流行的版本 SP2 与 SP3 由于各种原因&#xff0c;目前均不能直接正常访问安装了 SSL 证书的网站&#xff0c;或映射某些服务器提供的共享文件夹。本文将提…

oracle数据库集群日志,Oracle集群数据库中恢复归档日志

恢复归档日志&#xff1a;select * from v$log_history t where t.THREAD#恢复归档日志&#xff1a;select * from v$log_history t where t.THREAD#1order by t.FIRST_TIME desc实例1&#xff1a;恢复一个归档日志&#xff1a;run{allocate channel dev_0 type sbt_tapeparms …

jcmd 命令_jcmd:一个可以全部统治的JDK命令行工具

jcmd 命令我在过去的几篇文章中都引用了方便的JDK工具jcmd &#xff0c;但是像我以前对jps所做的那样&#xff0c;只专注于它的实用性 。 jcmd工具是随Oracle Java 7引入的&#xff0c;通过使用它来识别Java进程的ID &#xff08;与jps相似&#xff09;&#xff0c;获取堆转储 …

【流媒体FLV封装协议】

FLV封装格式介绍及解析 FLV封装格式 FLV(Flash Video)是Adobe公司推出的一种流媒体格式&#xff0c;由于其封装后的音视频文件体积小、封装简单等特点&#xff0c;非常适合于互联网上使用。目前主流的视频网站基本都支持FLV。采用FLV格式封装的文件后缀为.flv。 FLV封装格式…

python画统计图代码_Python使用统计函数绘制简单图形实例代码

前言 Matplotlib 是 Python 的绘图库。 它可与 NumPy 一起使用&#xff0c;提供了一种有效的 MatLab 开源替代方案。 它也可以和图形工具包一起使用&#xff0c;如 PyQt 和 wxPython。 用matplotlib绘制一些大家比较熟悉又经常混淆的统计图形&#xff0c;掌握这些统计图形可以对…

linux系统打开m3u8文件,M3U8 文件扩展名: 它是什么以及如何打开它?

M3U8 疑难解答打开 M3U8 文件过程中所遇到的常见问题Microsoft Windows Media Player 已删除尝试打开 M3U8 文件时&#xff0c;您收到错误 “无法打开 M3U8 文件类型”。 通常&#xff0c;%%os%% 中会出现这种情况&#xff0c;因为 Microsoft Windows Media Player 未安装在你的…

r语言 C4.5 剪枝是用什么算法_决策树,逻辑回归,PCA算法面经

目录决策树简述决策树原理&#xff1f;为什么要对决策树进行减枝&#xff1f;如何进行减枝&#xff1f;简述决策树的生成策略PCA简述主成分分析PCA工作原理&#xff0c;以及PCA的优缺点&#xff1f;PCA中有第一主成分、第二主成分&#xff0c;它们分别是什么&#xff0c;又是如…