[jboss-user] [JBoss Messaging Users] - when I publish large message , but show error "Could not get

kevnlin do-not-reply at jboss.com
Thu Oct 29 22:26:27 EDT 2009


when I publish large message  ,but show error "Could not get text message: javax.jms.JMSException: Illegal property name: JMS_JBM_InputStream"



public void publish(java.io.File  inf) throws JMSException {
try{
System.out.println("1-1");

BytesMessage  message = topicSession.createBytesMessage();

System.out.println("1-2");
FileInputStream fileInputStream = new FileInputStream(inf);
System.out.println("1-3");
BufferedInputStream bufferedInput = new BufferedInputStream(fileInputStream);

message.setObjectProperty("JMS_JBM_InputStream", bufferedInput);
//message.setObjectProperty("JMS_JBM_InputStream", bufferedInput);
System.out.println("1-5");
System.out.println("1");
topicPublisher.publish(topic,message);
System.out.println("2");

    //TextMessage message = topicSession.c
//message=topicSession.
//
//System.out.println("send");
//System.out.println(msg);
//topicPublisher.publish(topic, message  );

}
catch(IOException ex1) {


}

catch(JMSException ex) {

System.err.println("Could not get text message: " + ex);

ex.printStackTrace();}
}




Debug  error -->
2-1
2-2
Could not get text message: javax.jms.JMSException: Illegal property name: JMS_JBM_InputStream
2-3
javax.jms.JMSException: Illegal property name: JMS_JBM_InputStream
1-1
        at org.jboss.mq.SpyMessage.checkProperty(SpyMessage.java:996)
1-2
        at org.jboss.mq.SpyMessage.setObjectProperty(SpyMessage.java:758)
1-3
        at test2.HelloPublisher.publish(HelloPublisher.java:107)
        at test2.Main$7.lambda(Main.fx:624)
        at test2.Main$7.lambda(Main.fx:624)
        at test2.Main$7.invoke(Main.fx:613)
        at test2.Main$7.invoke(Main.fx:613)
        at test2.Main$7.invoke(Main.fx:613)
        at test2.Main$7.invoke(Main.fx:613)
        at javafx.scene.control.Button.fire(Button.fx:50)
        at com.sun.javafx.scene.control.ButtonBaseBehavior.mouseRelease(ButtonBaseBehavior.fx:78)
        at com.sun.javafx.scene.control.caspian.AbstractButtonSkin$4.lambda(AbstractButtonSkin.fx:68)
        at com.sun.javafx.scene.control.caspian.AbstractButtonSkin$4.invoke(AbstractButtonSkin.fx:68)
        at com.sun.javafx.scene.control.caspian.AbstractButtonSkin$4.invoke(AbstractButtonSkin.fx:68)
        at javafx.scene.Node.impl_processMouseEvent(Node.fx:1682)
        at javafx.scene.Node.preprocessMouseEvent(Node.fx:1708)
        at javafx.scene.Scene$MouseHandler.process(Scene.fx:688)
        at javafx.scene.Scene$MouseHandler.process(Scene.fx:573)
        at javafx.scene.Scene.impl_processMouseEvent(Scene.fx:391)
        at javafx.scene.Scene$ScenePeerListener.mouseEvent(Scene.fx:519)
        at com.sun.javafx.tk.swing.SwingScene$SwingScenePanel.doMouseEvent(SwingScene.java:388)
        at com.sun.javafx.tk.swing.SwingScene$SwingScenePanel.mouseReleased(SwingScene.java:412)
        at java.awt.Component.processMouseEvent(Unknown Source)
        at javax.swing.JComponent.processMouseEvent(Unknown Source)
        at java.awt.Component.processEvent(Unknown Source)
        at java.awt.Container.processEvent(Unknown Source)
        at java.awt.Component.dispatchEventImpl(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
        at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
        at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
        at java.awt.Container.dispatchEventImpl(Unknown Source)
        at java.awt.Window.dispatchEventImpl(Unknown Source)
        at java.awt.Component.dispatchEvent(Unknown Source)
2-4
        at java.awt.EventQueue.dispatchEvent(Unknown Source)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
        at java.awt.EventDispatchThread.run(Unknown Source)


View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4263086#4263086

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4263086



More information about the jboss-user mailing list