- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Spring Data Gemfire 设置 Gemfire 集群。
我可以通过 gfsh 启动一个定位器,我可以通过 Spring 启动一个服务器。
问题是,我找不到通过 Spring 启动定位器的方法。
最佳答案
可能最简单、最简单的方法是在服务器中启动“嵌入式”定位器。在使用 1 个或多个 Spring 配置的 GemFire 服务器测试或启动独立集群时,我经常使用这种技术。
配置如下所示...
<util:properties id="gemfireProperties">
<prop key="name">GemFireServerWithEmbeddedLocator</prop>
<prop key="mcast-port">0</prop>
<prop key="locators">localhost[11235]</prop>
<prop key="log-level">config</prop>
<prop key="start-locator">localhost[11235]</prop>
</util:properties>
<gfe:cache properties-ref="gemfireProperties"/>
...
请注意,2 个相关的 GemFire 系统属性是“locators”属性和“start-locator”属性。 “start-locator”GemFire 系统属性是在 GemFire 服务器中启动“嵌入式”定位器的配置设置。 “定位器”GemFire 系统属性只是告诉服务器联系哪个定位器以加入集群(当然由定位器确定)。
您甚至可以通过以下配置获得更复杂的...
<util:properties id="gemfireProperties">
<prop key="name">GemFireCacheServerManagerLocator</prop>
<prop key="mcast-port">0</prop>
<prop key="locators">localhost[11235]</prop>
<prop key="log-level">config</prop>
<prop key="http-service-port">8181</prop>
<prop key="jmx-manager">true</prop>
<prop key="jmx-manager-port">1199</prop>
<prop key="jmx-manager-start">true</prop>
<prop key="start-locator">localhost[11235]</prop>
</util:properties>
<gfe:cache properties-ref="gemfireProperties"/>
<gfe:cache-server auto-startup="true" bind-address="${server.bind.address}" port="${server.port}" host-name-for-clients="${server.hostname.for.clients}" max-connections="${server.max.connections}"/>
在这个配置中,我告诉 GemFire 服务器启动一个“嵌入式”定位器(“start-locator”)并连接到它(“locators”),作为集群中的 GemFire 管理器(“jmx- manager”)然后启动管理服务(“jmx-manager-start”),最后启动“嵌入式”HTTP 服务,使用 Jetty(“http-service-port”)实现,这将启动 Pulse,管理 REST API 以及开发人员 REST API。
不仅如此,有了“”元素,GemFire Server也将成为一个“缓存服务器”,监听和服务缓存客户端。
一旦 GemFire 服务器启动了一个“嵌入式”定位器(或者也可以选择 GemFire 管理服务(管理器)),您可以像这样在 Gfsh 中连接到它...
gfsh>connect --locator=localhost[11235]
或者,如果您启动了管理服务,您可以使用...直接连接到管理器
gfsh>connect --jmx-manager=localhost[1199]
请注意,从 Gfsh 到 Locator 的连接请求只是发送一个请求以在集群中“定位”Manager。如果集群中有Manager,则Locator发回Manager的坐标(IP/Port),否则Locator会承担起Manager的角色(Locator默认设置了jmx-manager=start)并发回response到Gfsh。然后,Gfsh 将形成一个新的 JMX-RMI 连接,直接连接到管理器。因此,如果您知道 IP 和端口,使用“connect --jmx-manager”会更直接。
另请注意,GemFire“定位器”系统属性可以是逗号分隔的定位器列表,如下所示...
locators=host1[port1],host2[port2],...,hostN[portN]
但是,“start-locator”GemFire 系统属性只是一个主机[端口],因为您只能有 1 个“嵌入式”定位器。
现在,启动定位器的另一种方法是使用 Spring FactoryBean。不久前,我基于 GemFire 的 LocatorLauncher 公共(public) Java API 类创建了一个 LocatorLauncherFactoryBean。
此类是客户的原型(prototype),用于演示如何在 Spring 上下文中配置和启动定位器。我计划最终引入对在 Spring 上下文中配置定位器的正式支持,但是与其他票证相比,此 JIRA 票证的优先级较低。
参见 SGF-222了解更多详情。您还将找到附加到 JIRA 票证的 LocatorLauncherFactoryBean 类。请随意使用和调整您的目的。
同样,LocatorLauncherFactoryBean 是一个原型(prototype),在实际 GemFire LocatorLauncher 类上支持广泛的配置设置方面还不完善。
希望这对您有所帮助;干杯!
关于java - Spring Data Gemfire 定位器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31099782/
这里有点绝望。我有一个使用由 Node 8.12.0 驱动的 AngularJS (5.4.1) 的遗留测试套件。我想调试一些测试,但似乎不可能。 测试中启用了控制流,因此我按照 the protra
我想知道是否有任何方法可以在我的 html 中定义一个区域(div 标签?),其中模板根据它绑定(bind)到的对象而变化? 假设我们有一个 ShellView/ShellViewModel List
我在 WebDriver 中自动化报告提交过程,报告有多个页面,所有页面中都会有 Next按钮进入下一页。 下一个按钮有一个跟随定位器, Next 问题是所有Next报告中的按钮具有相同的定位器,因为
如果我想找一个也有特定类的中继器怎么办?或者,如果我想查找包含文本的绑定(bind)? 如果我想通过 repeater OR CSS 选择器(匹配具有特定 repeater 表达式 OR 的元素,例如
在我当前的项目中,我们从 XSD 文件生成 JAXB bean。我们需要有关 bean 的行号信息(除了 XSD 验证错误!)所以我使用了此处指定的 -Xlocator 选项: http://java
我有一个 Angular 应用程序,我在其中放置自定义 html 属性(“data-testid='saveButton'”)以用于识别,例如按钮、输入等Protractor 对此没有内置定位器:xp
我是 Protractor 和 E2E 测试的新手,想确定我的 CSS 定位器方法是否适用于同一类的相同元素。 我有一个 HTML Fiddle here它描绘了一个包含两个 div 元素的网页,每个
Delete Edit 我想为“编辑”按钮编写一个 CSS 定位器。它在 [data-credit-card-index="1"] 部分下...那里会有更多的信用卡...所以我必须使
我有 3 个下拉列表,它们不是选择类。所以我需要点击每个元素的向下箭头键。这些箭头键的样式相同:.Select-arrow(使用的火路) HTML: NicknameEx. LarrySaint, L
我正在尝试对我的网站进行测试。在某些用户表单上遇到问题。诀窍是,表单中文本字段的数量因用户选项而异(代码中存在禁用的文本字段,但具有样式 标记),所以我'我试图找到比逐个定位每个元素并用 try/e
I have a problem with ng-binding locator in Protractor code: some_link I tried to use: element(by
假设我正在#myPage 元素下寻找一些 div 元素。 我的目标是使用 CSS 选择器并将搜索限制为 #myPage 后代。 使用 Selenium XPath 定位器,我可以编写如下内容: Web
如何以文本“步骤1.设定 self 开发的方向”为起点,选择Xpath定位器到复选框? 为方便起见,您可以从此处复制文本: pdp-action-item-header__checkbox pdp-a
我需要简要介绍一下根据 IP 地址将内容限制在特定国家/地区背后的弱点。 除了使用位于另一个国家的代理服务器,你能想出另一种方法来绕过这样的系统吗? 最佳答案 基本上,任何使用中介的解决方案都是代理。
我已经让应用程序在 textview 中显示收件箱中当前的所有短信。为了做到这一点,我必须包含 URI。我正在尝试测试我拥有但未通过我的移动运营商(版本)注册的其他手机,因为它们不支持我拥有的手机,因
需要您的帮助来为 Selenium 中的 findElements 方法找到正确的 XPath。详情如下: 网址 - http://www.cleartrip.com/hotels/info/hote
我正在努力掌握我的 xPath 发现,但我遇到了一个问题。我的目标是从表中获取复选框。您能给我一些建议,应该如何始终设置定位器吗? 假设我的目标是指向需要单击的复选框 的input。 首先我尝试了非常
我正在尝试使用 Spring Data Gemfire 设置 Gemfire 集群。 我可以通过 gfsh 启动一个定位器,我可以通过 Spring 启动一个服务器。 问题是,我找不到通过 Sprin
我正在使用基于模型的表单,我的表单如下所示: Submit 我想写一个 Protractor 规范来测试登录。我喜欢在我的规范中做类似下面的事情: element(by.f
有没有一种优雅的方式来获取我已经找到/识别的 Selenium WebElement 的 By 定位器? 要明确这个问题:我希望使用“按定位器”来查找元素。在这种情况下,我不对特定属性或特定定位器(如
我是一名优秀的程序员,十分优秀!