草庐IT

jms-serializer

全部标签

java - 如何将 Spring Boot JMS 从 ActiveMQ 迁移到 Oracle Advanced Queuing

我正在研究SpringBoot和JMS示例,是的,我对此很陌生由于我们使用Oracle,我想将SpringBoot和JMS示例从ActiveMQ迁移到OracleAdvancedQueueing。但是,我真的找不到这方面的信息。据我所知,我需要为Oracle版本替换下面的代码,但我没有找到如何替换的方法。@BeanpublicJmsListenerContainerFactorymyFactory(ConnectionFactoryconnectionFactory,DefaultJmsListenerContainerFactoryConfigurerconfigurer){Defa

java - JMS 连接池或 session 池

我对JMS连接池和JMSsession池感到困惑。我有一个Java应用程序,它有大约20个线程处理从供应商产品接收到的消息。在推送到JMS主题(所有20个线程的主题相同)之前,每个线程都会对消息进行一些处理。我想确保没有线程在等待空闲的JMS连接,因为性能至关重要。但是,当我查看JMS连接工厂时,我看不到任何为我的JMS连接配置池大小的方法。现在我真的很困惑。我应该汇集JMSsession吗?对此非常感谢的任何帮助谢谢乔 最佳答案 来自theJ2EE6api一个javax.jms.Connectiontypicallyreprese

java - 通用 map 中的 Jackson De/Serializing Date-to-String-to-Date

有许多Jackson与java.util.Date代码之间的示例,但它们似乎都利用了POJO注释。我有我希望反/序列化为JSON的通用标量映射。这是当前的解串器设置;很简单:publicclassJSONUtils{static{DateFormatdf=newSimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS");mapper=newObjectMapper();mapper.configure(DeserializationFeature.USE_BIG_DECIMAL_FOR_FLOATS,true);mapper.setDateFormat(

java - 如何使用 Java 验证 JMS 队列是否存在?

如何使用JavaAPI检查JMS服务器上是否存在队列?我现在不想向队列发送或接收任何数据,只需验证队列是否存在。此外,队列可能为空。这是我的代码示例。为简单起见,我删除了错误处理。Connectionconnection=null;Sessionsession=null;connection=factory.createConnection();session=connection.createSession(false,Session.AUTO_ACKNOWLEDGE);//Iwashopingthisnextlinewouldthrowanexceptionifthequeuedo

java - 在这个 JMS 示例中,JNDI 查找是如何工作的?

我很难理解以下JMS示例的JNDI部分。publicstaticvoidmain(String[]args){try{//GetstheJNDIcontextContextjndiContext=newInitialContext();//LooksuptheadministeredobjectsConnectionFactoryconnectionFactory=(ConnectionFactory)jndiContext.lookup("jms/javaee7/ConnectionFactory");Destinationqueue=(Destination)jndiContext

java - 使用 JMS 访问 MQ

我正在使用MQ7并尝试使用JMSapi访问队列。收到此错误。有人见过吗?我该如何解决这个问题?时间差Exceptioninthread"main"com.ibm.msg.client.jms.DetailedJMSException:JMSFMQ6312:AnexceptionoccurredintheJava(tm)MQI.TheJava(tm)MQIhasthrownanexceptiondescribingtheproblem.Seethelinkedexceptionforfurtherinformation.Causedby:com.ibm.mq.jmqi.JmqiExcep

java - 在实现可序列化的类上使用 serialVersionUID 和 @SuppressWarnings ("serial"的优缺点是什么?

这个问题一直是我团队中一些热烈讨论的主题。我个人的选择是使用@SuppressWarnings("serial")我的想法是,与使用相比,这意味着需要维护的东西少了serialVersionUID我是否认为使用它允许编译器生成UID,因此更有可能获取对类的更改?我最担心的是,依赖于开发人员在更改类时更改UID更有可能导致无法预料的错误。我的方法有什么缺陷吗?有没有其他人在使用这两种方法时有好的或坏的经历? 最佳答案 归结为以下问题:序列化流应该由相同的代码还是由不同的代码读取和写入?“不同的代码”可能意味着几件事:旧版本与新版本两个

java - TIBCO JMS jar 文件

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭去年。社区在去年审查了是否重新打开这个问题并让它关闭:原始关闭原因未解决Improvethisquestion我从哪里获得TIBCOJMS的jar文件?相信我,我已经做了很多谷歌搜索但没有任何运气。请指导。

java - JMS 客户端工具 - Java 8 的 HermesJMS 的替代品?

HermesJMS有哪些替代品可用?我需要针对JBossWildFly8进行测试,它使用Java8。HermesJms似乎是为Java6构建的,我找不到它的完整Java8端口。我尝试使用thisconfigurationoption设置hermes.bat但我收到以下错误:org.xml.sax.SAXNotRecognizedException:Feature'http://javax.xml.XMLConstants/feature/secure-processing'isnotrecognized.这似乎是由于XercesJAR版本,但我担心%HERMES_HOME%\lib\e

java - JMS 选择器如何随队列深度扩展?

关于队列深度n,在使用队列中的消息时应用JMS选择器的算法时间复杂度是多少?特别是,每次读取是线性的(O(n))吗?它是否依赖于实现(在JMS提供程序上),是否取决于请求的字段?(如果依赖于实现,我对WebsphereMQ和Solace的行为特别感兴趣,但我欢迎处理任何特定JMS提供程序的答案,特别是如果您有指向描述复杂性的文档的链接!)。动机:每条消息都有两个属性:invocationID和batchName。一个批处理由多个调用组成。客户希望以两种方式之一使用消息;通过invocationID或通过batchName。在产生消息的那一刻,我不知道它们将通过哪种方式被消费。这可以通过