私は現在、SpringのJMSメッセージング(JMSTemplate)を使用するアプリケーションで作業しています。アプリケーションは、JMSTemplateがメッセージに付加する "RFH"ヘッダーを解読できないメインフレームキューにメッセージを送信する必要があります。メインフレームがヘッダーなしでメッセージの生の内容を取得できるように、すべてのヘッダー情報をプログラムで完全に削除する方法はありますか?ここでSpring JMSテンプレート - RFHヘッダー情報を削除する
は私のコードです...ここで
MQQueueConnectionFactory connectionFactory = new MQQueueConnectionFactory();
connectionFactory.setHostName("127.0.0.1");
connectionFactory.setPort(1414);
connectionFactory.setChannel("S_LOCALHOST");
connectionFactory.setQueueManager("QM_LOCALHOST");
connectionFactory.setTransportType(1);
UserCredentialsConnectionFactoryAdapter credentials = new UserCredentialsConnectionFactoryAdapter();
credentials.setUsername("");
credentials.setPassword("");
credentials.setTargetConnectionFactory(connectionFactory);
JmsTemplate jmsTemplate = new JmsTemplate(credentials);
jmsTemplate.setPubSubDomain(false);
jmsTemplate.setDeliveryMode(javax.jms.DeliveryMode.NON_PERSISTENT);
jmsTemplate.setExplicitQosEnabled(true);
jmsTemplate.setReceiveTimeout(60000);
jmsTemplate.convertAndSend("MY.QUEUE", "cobol data");
は、メッセージは、WebSphere MQ Explorerのように見えるものです。これらの値を削除するにはどうすればよいですか? Spring JMSでも可能ですか?あなたが任意のより多くの情報が必要な場合は、レムは知っている...非JMSキューに送信されRFHヘッダーを無効にする
ありがとうたくさんのck1、あなたの最初のスニペットは、トリックを行ったようだ!もう1つのスニペットについての質問ですが、他の投稿でtargetClientの設定については言及していますが、キューオブジェクトの種類が分からない場合は、キューオブジェクトの完全修飾パッケージ名を教えてください。 – Jason