#activemq
Вопрос:
Ошибка является исключением из цикла:
jvm 1 | WARN | Transport Connection to: tcp://127.0.0.1:53425 failed: java.io.IOException: Unknown data type: 77
jvm 1 | WARN | Transport Connection to: tcp://127.0.0.1:53426 failed: java.io.IOException: Unknown data type: 77
jvm 1 | WARN | Transport Connection to: tcp://127.0.0.1:53427 failed: java.io.IOException: Unknown data type: 77
jvm 1 | WARN | Transport Connection to: tcp://127.0.0.1:53428 failed: java.io.IOException: Unknown data type: 77
jvm 1 | WARN | Transport Connection to: tcp://127.0.0.1:53429 failed: java.io.IOException: Unknown data type: 77
jvm 1 | WARN | Transport Connection to: tcp://127.0.0.1:53430 failed: java.io.IOException: Unknown data type: 77
Я отправил сообщение из пакета Apache Camel Spring в процесс AMQ, но получил эту ошибку цикла (исключение). У меня такая конфигурация по умолчанию в Windows 10:
<transportConnectors>
<!-- DOS protection, limit concurrent connections to 1000 and frame size to 100MB -->
<transportConnector name="openwire" uri="tcp://0.0.0.0:61616?maximumConnections=1000amp;amp;wireFormat.maxFrameSize=1994857600"/>
<transportConnector name="amqp" uri="amqp://0.0.0.0:5672?maximumConnections=1000amp;amp;wireFormat.maxFrameSize=1994857600"/>
<transportConnector name="stomp" uri="stomp://0.0.0.0:61613?maximumConnections=1000amp;amp;wireFormat.maxFrameSize=1994857600"/>
<transportConnector name="mqtt" uri="mqtt://0.0.0.0:1883?maximumConnections=1000amp;amp;wireFormat.maxFrameSize=1994857600"/>
<transportConnector name="ws" uri="ws://0.0.0.0:61614?maximumConnections=1000amp;amp;wireFormat.maxFrameSize=1994857600"/>
</transportConnectors>
Комментарии:
1. Каков URL-адрес подключения клиента? Какой компонент Camel он использует?
2. В domain.xml файл в моем Jboss я использую эту строку <jms-имя темы=»mensajesTopic» записи=»java:/jms/mensajesTopic java:jboss/экспортировано/jms/mensajesTopic»/>
3. Какое отношение записи JBoss
domain.xml
и JNDI темы имеют к URL-адресу подключения клиента и компоненту Camel? Я думал, что вы используете ActiveMQ 5.x в качестве своего брокера JMS, а не JBoss. Пожалуйста, уточните. Спасибо!4. Я использую ActiveMQMessageProducer->org.apache. activemq.artemis.core.client.impl.ClientProducerImpl@9d65c4b производитель = session.createProducer(getTopic(сеанс, ((Тема) пункт назначения).getTopicName ())); я отправляю сообщение с помощью: producer.send(msg, режим доставки. ПОСТОЯННЫЙ, 9, 0L); цикл ActiveMQTopic[mensajesTopic] org.springframework.aop.фреймворк. ProxyFactory: 1 интерфейсы [javax.jms.Тема]; 0 советников []; Целевой источник [org.springframework.jndi.JndiObjectTargetSource@3388234e]; ОТЛАДКА [17:46:23] (Log.java:отладка:92) — Подключение: org.apache. activemq.artemis.jms.клиент. ActiveMQConnection@2ce695
5. Я не совсем понимаю информацию, которую вы здесь предоставили. У вас есть пара строк кода плюс то, что кажется некоторым отладочным выводом. Однако ни одна из этих вещей не сообщает мне URL-адрес подключения клиента или какой компонент Camel (если таковой имеется) вы используете. Я вижу, что вы используете
org.apache.activemq.artemis.jms.client.ActiveMQConnection
то, что относится к основной реализации клиента JMS, поставляемой с ActiveMQ Artemis . Это не сработало бы с ActiveMQ 5.x. На данный момент я совершенно сбит с толку. Информация, которую вы предоставили, не имеет смысла, и вы не будете отвечать на мои вопросы.