问题标签 [solace]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4027 浏览

java - 为什么 InitialContext 在调用 getEnvironment() 时会抛出命名异常?

异常堆栈跟踪并没有提供太多信息,只是

javax.naming.OperationNoSupportedException

堆栈跟踪是:

在 javax.naming.InitialContext.getEnvironment(InitialContext.java:544) 在 javax.naming.InitialContext.getEnvironment(InitialContext. java:544) 在 org.apache.jmeter.protocol.jms.Utils.getConnection(Utils.java:155) 在 org.apache.jmeter.protocol.jms.client.Publisher.(Publisher.java:130) 在 org. org.apache.jmeter.protocol.jms.sampler.PublisherSampler.sample(PublisherSampler.java:154) 在 org.apache.jmeter 的 apache.jmeter.protocol.jms.sampler.PublisherSampler.initClient(PublisherSampler.java:135)。 org.apache.jmeter.threads.JMeterThread 上的协议.jms.sampler.BaseJMSSampler.sample(BaseJMSSampler.java:80)。process_sampler(JMeterThread.java:429) at org.apache.jmeter.threads.JMeterThread.run(JMeterThread.java:257) at java.lang.Thread.run(Thread.java:722)

0 投票
2 回答
263 浏览

solace-mq - SAN 在 Solace MQ 的上下文中意味着什么?

在探索 Solace 的 MQ 产品时,我遇到了SAN一词:

“当接收应用程序断开连接或无法跟上消息流时,它们的积压被推送到SAN ”。

来自:http ://solacesystems.com/products/mq-messaging

我认为它在某种程度上与内存存储有关,但我很乐意得到关于它的完整解释。

0 投票
1 回答
2846 浏览

java - JCSMP 慰藉连接

我正在创建一个 Solace Connection。为此,我在 Solace 中使用 JCSMP 包

以如下方式:

所以我试图阅读它以获得更好的想法。但是我在网上找不到任何文档。在发布到这里之前,我花了大约 2 天的时间搜索它。

任何人都可以指导我。

谢谢

0 投票
1 回答
404 浏览

java - 从 JAR 文件中找出 Solace 版本

所以我有一个可执行的 jar 文件。我需要弄清楚它在构建时使用了哪个 Solace 版本。

我可以反编译并获取类文件,但这并不能帮助我找出那个 jar 中的 Solace 版本。

我还从 JAR 中提取了 Manifets 文件。内容是

所以我知道 JAVA 版本,但不知道 Solace 版本。

有什么想法或建议吗?

谢谢

0 投票
2 回答
1396 浏览

jms - 在 Camel 中,Solace JMS 没有使用并行线程运行

为了执行 jms 消息的并行处理,我配置了 JmsComponent 和 connectionFactory 如下。

在阅读了一些帖子和官方教程之后,似乎下面的配置应该适用于 ActiveMQ。但是,我的测试表明它不适用于Solace。有人可以给我一个提示吗?谢谢。

// 路由定义 - Camel Java DSL from(INBOUND_ENDPOINT).setExchangePattern(ExchangePattern.InOnly).threads(5).bean(ThroughputMeasurer.class);

0 投票
1 回答
4612 浏览

java - 无法向 Solace JMS 队列发送消息

我需要将消息推送到 Solace JMS 队列 Webpshere,但在发送消息期间出现错误。我还增加了消息侦听器的大小,但没有解决问题。

0 投票
1 回答
136 浏览

wso2 - WSO2 CEP 是否支持 Solace 消息系统集成?

我正在尝试实现与 WS02 CEP 的 Solace 消息传递系统集成。

是否存在任何直接连接集成?或者我可以使用单独的层(Active MQ)来集成这两者吗?如果可能的话,请您与我们分享任何文件。

0 投票
3 回答
1226 浏览

java - 无法启动 MDB 侦听器

从控制台启动侦听器时出现以下错误。00000086 MDBListenerIm W WMSG0019E: 无法启动 MDB 侦听器

SolaceJMSMessage1**,JMSDestination testqueue:com.ibm.websphere.naming.CannotInstantiateObjectException:JNDI NamingManager 处理 javax.naming.Reference 对象时发生异常。[Root **exception is javax.naming.NamingException: JNDI lookup failed - JNDI name must**** have a minimum length of 1]

ejb-jar.xml:

ibm-ejb-jar-bnd.xmi:

我错过了上述配置中的任何内容吗?

0 投票
1 回答
1765 浏览

exception - 通过输入和构建器连接时对 WSO2 CEP 异常的安慰

当我尝试通过 JMS 连接到慰藉盒并执行 jndi 查找时,出现以下异常:

线程“Thread-33”org.wso2.carbon.event.input.adaptor.core.exception.InputEventAdaptorEventProcessingException 中的异常:无法获取 JNDI 上下文,JMS 连接工厂:poc_jndi_name7 或默认目的地:JMS CF 为空:StrataTestInputEvent 使用:{java .naming.provider.url=tcp://10.250.242.89:55555,java.naming.factory.initial=com.solacesystems.jndi.SolJNDIInitialContextFactory,transport.jms.DestinationType=topic,transport.jms.SubscriptionDurable=false,transport .jms.ConnectionFactoryJNDIName=poc_jndi_name7} 在 org.wso2.carbon.event.input.adaptor.jms.internal.util.JMSConnectionFactory.(JMSConnectionFactory.java:102) 在 org.wso2.carbon.event.input.adaptor.jms。 org.wso2.carbon.event.input.adaptor 上的 JMSEventAdaptorType.createJMSAdaptorListener(JMSEventAdaptorType.java:303)。jms.JMSEventAdaptorType.tryStartAdaptor(JMSEventAdaptorType.java:262) 在 org.wso2.carbon.event.input.adaptor.jms.internal.ds.JMSEventAdaptorServiceHolder.loadLateStartEventAdaptors(JMSEventAdaptorServiceHolder.java:66) 在 org.wso2.carbon.event。 input.adaptor.jms.internal.ds.JMSEventAdaptorServiceHolder$1.run(JMSEventAdaptorServiceHolder.java:43) at java.lang.Thread.run(Thread.java:745) 原因:javax.naming.NamingException:JNDI 查找失败 - 401 :在 javax.naming.InitialContext.lookup(InitialContext.java:411) 在 javax.naming.InitialContext.lookup(InitialContext.java) 的 com.solacesystems.jndi.SolJNDIIinitialContextFactory$SolJNDIInitialContextImpl.lookup(SolJNDIInitialContextFactory.java:210) 的身份验证配置不完整:411) 在 org.wso2.carbon.event.input.adaptor。jms.internal.util.JMSUtils.lookup(JMSUtils.java:350) 在 org.wso2.carbon.event.input.adaptor.jms.internal.util.JMSConnectionFactory.(JMSConnectionFactory.java:93) ... 5 更多

我必须在启动脚本中指定 java.naming.security 参数(主体和凭据),因为我的安慰框需要它们用于输入 jndi 查找,并且无法在工具中指定它们(xml 或贵)。如果我尝试在 xml 中指定它们,当我尝试通过管理控制台保存 xml 时会出现错误。

这是我的配置:

这个部署很好......但是如果我指定:我得到的名称:无法更新事件适配器,异常:java.naming.security.principal 不是此输入事件适配器类型的有效属性:jms

所以我通过 -D 将它添加到 wso2server.sh 文件中,现在发生了以下情况。

我添加了一个事件流定义......

然后添加一个构建器...

现在服务器部署并认为它可以......但它不是......现在它处于我得到的奇怪状态

原因:org.wso2.carbon.event.input.adaptor.core.exception.InputEventAdaptorEventProcessingException:在 org.wso2.carbon.event.input 上没有订阅 poc_topic7 的订阅 ID:bce96483-76ea-4313-8a0e-bf500ddb3002 .adaptor.jms.JMSEventAdaptorType.unsubscribe(JMSEventAdaptorType.java:246) 在 org.wso2.carbon.event.input.adaptor.core.internal.CarbonInputEventAdaptorService.unsubscribe(CarbonInputEventAdaptorService.java:120) ... 73 更多

并且主题已定义..如果我重新启动服务器,它会认为它启动但它不是...

0 投票
1 回答
1052 浏览

node.js - 慰藉消息 - 无法通过 nodejs 连接到慰藉设备

我试图从nodejs. 我采用了与 solace web 消息演示中给出的相同的代码。如下例所示是session属性:

当我调试 的回调方法的代码时solace.SessionEventCBInfosolace.SolclientFactory.createSession我发现以下条件永远不会满足:

并且控制进入所有 3 个传输方案(HTTP_BASIC、HTTP_BASE64 和 HTTP_STREAMING)的连接状态,最后进入错误状态。

solace 设备上是否有任何配置问题?配置时是否应该在 solace 设备上启用 Web 消息传递?还是我在代码中做错了什么?

更新

活动详情请见下方session