草庐IT

camel-websocket

全部标签

java - xml 中的 apache Camel 过滤器。在xml中将参数传递给Bean

我刚开始使用activemq和Camel。我有这些问题:我有一个bean和bean方法,它们由过滤器调用。方法CheckReceivedFilesByParameters返回boolean值。如果为真,则下一条路线成功启动。我如何在false时调用路由(direct:b)。我想用xml来做到这一点。我尝试在标记外调用方法,但没有成功。false如何通过Exchange消息正确地将参数传递给MyBean方法。什么是最佳实践?现在我正在创建标题,稍后在我的方法中我得到headerValues。我的xml中的示例。Test1然后在MyBean方法值中获取header。StringrouteI

SpringBoot集成WebSocket实现客户端与服务端长连接通信

场景:1、WebSocket协议是用于前后端长连接交互的技术,此技术多用于交互不断开的场景。特点是连接不间断、更轻量,只有在关闭浏览器窗口、或者关闭浏览器、或主动close,当前会话对象才会关闭。2、相较于Http/Https 通信只能由客户端主动发起请求,而Socket 通信不仅能由客户端主动发起请求、服务端也可能主动给客户端推送消息这里只是简单的记录一下使用方式一、服务端1、导入websocket依赖 org.springframework.bootspring-boot-starter-websocket2、配置WebSocket通信协议标准(服务端点导出)对象@BeanpublicS

java - Camel 路线 : read xml into pojo and write it back into xml file

我已经搜索了一段时间了,但是由于很多配置文件都在xml中,所以很难找到我的问题的答案。我想做什么?我想使用caml路由读取xml文件并将其放入POJO中。这里我想分析一下。最后,我想将一个不同的xml文件(POJO)作为答案写入输出文件夹。我的问题是,我不知道如何告诉camel将xml文件主体解析到我的POJO中。一个简短的例子,直到知道我做了什么:我的Camel路线:from("file:data/in").marshal().xstream().bean(XmlToBeanAndBackBean.class).unmarshal().xstream().to("file:data/

xml - 如何使用 apache camel 验证 xsd?

我正在使用apacheservicemix并尝试使用apachecamel验证xml文档。我有一条名为students_route.xml的路线:org.apache.camel.ValidationException我创建了3个目录:valid、invalid和finally。在我运行karaf“startstudents_route.xml”后,什么也没有发生。当我查看日志时,我没有收到任何错误,只是收到了一些这样的消息:“路由:route2开始并使用来自:端点[file://project/students.xml]”。我想应该在有效/无效下创建一个文件xml文件是否有效的目录。

java - 记录 Camel 路线

我的项目中有几个Camel上下文,如果可能的话,我想以逆向工程的方式记录路线,因为我们希望使文档与上下文相关。什么是最好的方法? 最佳答案 我们倾向于实际预先设计路线并使用EIPbook中的图标对其进行建模.这给了我们一个指南,然后可以试驾我们的路线。您的路线是否真的经常变化以至于需要进行逆向工程?我们正在慢慢考虑为我们的路线构建动态UI-但要到2011年才能实现:) 关于java-记录Camel路线,我们在StackOverflow上找到一个类似的问题: h

xml - 使用自定义拆分方法的 Camel 拆分器

我可能在这里做错了什么,但在使用split().method组合时我似乎没有得到预期的结果。传入的xml在传入的消息之间略有不同,其中的elementKey节点描述了我们正在寻找的XML节点。from("direct:fromWhereEver")....setHeader("dynamicToken",xpath("//*[local-name()='elementKey']/text()").stringResult())....split().method(DynamicSplitToken.class,"extractTokens").to("direct:outgoing")

java - 在spring xml中定义Camel路由有什么优缺点?

目前我试图更深入地了解ApacheCamel。如您所知,至少有两种方法可以描述路由:JavaDSL和XML配置。Camel的开发人员推荐使用JavaDSL,因为它的好处是可以更好地集成到IDE中。另一个好处是,您可以使用自己的代码丰富JavaDSL,而无需编写复杂的类结构。如果采用XML配置,这似乎是必要的。您认为在xml文件中定义路由的优点和缺点是什么?何时使用xml文件定义路由以及何时使用JavaDSL? 最佳答案 这有点取决于您的要求,但在几乎所有情况下,我更喜欢JavaDSL,原因如下:比XML更高效、更灵活减少XML/Ja

windows - Cordova Windows Universal App websockets 不工作

我正在使用Cordova构建移动应用程序,我的服务器正在使用WebSockets并且可以在我的iOS应用程序中访问,但我想在Windows10上使用我的客户端应用程序,所以我做了一个ApacheCordovaWindowsUniversal应用程序。问题是让它工作的唯一方法是当我在与服务器相同的计算机上使用客户端时。我可以访问互联网(已设置互联网功能)。有谁知道什么可以阻止对外部websockets的访问? 最佳答案 如果您的后端Web服务器支持SignalR,您可以在ApacheCordova项目中使用SignarRjavascr

c# - 使用 System.Net.WebSockets 处理多个子协议(protocol)

使用HttpListener和System.Net.WebSockets的WebSockets服务器的正确方法是什么?支持多个子协议(protocol)?我正在使用HttpListener创建一个HttpListenerContext。在接收到带有IsWebSocketRequesttrue的请求时,代码调用AcceptWebSocketAsync以子协议(protocol)名称作为参数。如果客户端请求针对不同的子协议(protocol),则会引发异常,这是可以预料的。没有接受子协议(protocol)列表的AcceptWebSocketAsync()版本,如果我使用不同的子协议(pr

windows - Wildfly 10 上的 WebSocket 无法在 Windows 10 上运行

我在Wildfly10上使用WebSocket时遇到问题,每次我尝试从Wildfly向浏览器发送消息时,连接都会关闭并显示1006代码。@ServerEndpoint("/debugger")publicclassSocketDebugger{@OnOpenpublicvoidonConnect(Sessionsession){session.setMaxIdleTimeout(0);try{session.getBasicRemote().sendText("Teste");}catch(IOExceptione){e.printStackTrace();}}}如果我在装有Windo