MQ发送文件到队列的Java代码_MQ发送文件到队列

2.[文件]

MQConfig.java ~ 6KB

下载(13)

package com.mq.dpca.msg;

import java.io.BufferedInputStream;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.IOException;

import java.io.InputStream;

import java.util.Properties;

import java.util.PropertyResourceBundle;

import java.util.ResourceBundle;

import com.mq.dpca.util.RenameUtil;

/**

* MQ访问配置文件各参数的获取

*

*/

public class MQConfig {

// MQ配置及server配置文件路径

private static final String ACTIONPATH = "config.properties";

private static MQConfig instance = null;

private String MQ_MANAGER = null;

private String MQ_HOST_NAME = null;

private String MQ_CHANNEL = null;

private String MQ_QUEUE_NAME = null;

private String MQ_PROT = null;

private String MQ_CCSID = null;

private String MQ_QUEUE_SUB = null;

private String FILE_DIR = null;

public String getFILE_DIR() {

return FILE_DIR;

}

public void setFILE_DIR(String fILE_DIR) {

FILE_DIR = fILE_DIR;

}

public String getMQ_MANAGER() {

return MQ_MANAGER;

}

public void setMQ_MANAGER(String mq_manager) {

MQ_MANAGER = mq_manager;

}

public String getMQ_HOST_NAME() {

return MQ_HOST_NAME;

}

public void setMQ_HOST_NAME(String mq_host_name) {

MQ_HOST_NAME = mq_host_name;

}

public String getMQ_CHANNEL() {

return MQ_CHANNEL;

}

public void setMQ_CHANNEL(String mq_channel) {

MQ_CHANNEL = mq_channel;

}

public String getMQ_QUEUE_NAME() {

return MQ_QUEUE_NAME;

}

public void setMQ_QUEUE_NAME(String mq_queue_name) {

MQ_QUEUE_NAME = mq_queue_name;

}

public String getMQ_PROT() {

return MQ_PROT;

}

public void setMQ_PROT(String mq_prot) {

MQ_PROT = mq_prot;

}

public String getMQ_CCSID() {

return MQ_CCSID;

}

public void setMQ_CCSID(String mq_ccsid) {

MQ_CCSID = mq_ccsid;

}

public static MQConfig getInstance() {

if (instance == null) {

instance = new MQConfig().getNewDbConfig();

}

return instance;

}

public static ResourceBundle getCFG(){

String cfgPath = "";

InputStream in = null;

ResourceBundle pathCfg = null;

ResourceBundle mqCfg = null;

pathCfg = PropertyResourceBundle.getBundle("config");

cfgPath = RenameUtil.getParameter(pathCfg, "mqcfgPath");

try {

in = new BufferedInputStream(new FileInputStream(cfgPath));

mqCfg = new PropertyResourceBundle(in);

return mqCfg;

} catch (FileNotFoundException e) {

e.printStackTrace();

}catch (IOException e) {

e.printStackTrace();

}

return mqCfg;

}

public static MQConfig getNewDbConfig() {

MQConfig dc = new MQConfig();

Properties prop = new Properties();

String path = null;

InputStream fis = null;

try {

fis = MQConfig.class.getClassLoader().getResourceAsStream(

"config.properties");

// fis = new FileInputStream(new File(path + ACTIONPATH));

prop.load(fis);

dc.MQ_CCSID = prop.getProperty("MQ_CCSID");

dc.MQ_CHANNEL = prop.getProperty("MQ_CHANNEL");

dc.MQ_HOST_NAME = prop.getProperty("MQ_HOST_NAME");

dc.MQ_MANAGER = prop.getProperty("MQ_MANAGER");

dc.MQ_PROT = prop.getProperty("MQ_PROT");

dc.MQ_QUEUE_NAME = prop.getProperty("MQ_QUEUE_NAME");

dc.MQ_QUEUE_SUB = prop.getProperty("MQ_QUEUE_SUB");

dc.FILE_DIR = prop.getProperty("FILE_DIR");

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

return dc;

}

public static MQConfig MqConfig() {

MQConfig dc = new MQConfig();

ResourceBundle rb = getCFG();

try {

// fis = new FileInputStream(new File(path + ACTIONPATH));

dc.MQ_CCSID = RenameUtil.getParameter(rb,"MQ_CCSID");

dc.MQ_CHANNEL = RenameUtil.getParameter(rb,"MQ_CHANNEL");

dc.MQ_HOST_NAME = RenameUtil.getParameter(rb,"MQ_HOST_NAME");

dc.MQ_MANAGER = RenameUtil.getParameter(rb,"MQ_MANAGER");

dc.MQ_PROT = RenameUtil.getParameter(rb,"MQ_PROT");

dc.MQ_QUEUE_NAME = RenameUtil.getParameter(rb,"MQ_QUEUE_NAME");

dc.MQ_QUEUE_SUB = RenameUtil.getParameter(rb,"MQ_QUEUE_SUB");

dc.FILE_DIR = RenameUtil.getParameter(rb,"FILE_DIR");

} catch (Exception e) {

e.printStackTrace();

}

return dc;

}

public static MQConfig getNewDbConfigFromKey(String key) {

MQConfig dc = null;

Properties prop = new Properties();

String path = null;

InputStream fis = null;

try {

fis = MQConfig.class.getClassLoader().getResourceAsStream(

"config.properties");

// fis = new FileInputStream(new File(path + ACTIONPATH));

prop.load(fis);

dc = new MQConfig();

dc.MQ_MANAGER = prop.getProperty(key + "_MQ_MANAGER");

dc.MQ_CCSID = prop.getProperty(key + "_MQ_CCSID");

dc.MQ_CHANNEL = prop.getProperty(key + "_MQ_CHANNEL");

dc.MQ_HOST_NAME = prop.getProperty(key + "_MQ_HOST_NAME");

dc.MQ_PROT = prop.getProperty(key + "_MQ_PROT");

dc.MQ_QUEUE_NAME = prop.getProperty(key + "_MQ_QUEUE_NAME");

dc.MQ_QUEUE_SUB = prop.getProperty(key + "_MQ_QUEUE_SUB");

dc.FILE_DIR = prop.getProperty(key + "_FILE_DIR");

} catch (FileNotFoundException e) {

dc = null;

} catch (IOException e) {

dc = null;

}

return dc;

}

public static void main(String args[]) throws Exception {

MQConfig mc = MQConfig.getNewDbConfigFromKey("002");

System.out.println(mc);

}

public void setMQ_QUEUE_SUB(String mQ_QUEUE_SUB) {

MQ_QUEUE_SUB = mQ_QUEUE_SUB;

}

public String getMQ_QUEUE_SUB() {

return MQ_QUEUE_SUB;

}

public static String getValueByKey(String key) {

InputStream fis = null;

String value = null;

Properties prop = new Properties();

try {

fis = MQConfig.class.getClassLoader().getResourceAsStream(

"config.properties");

prop.load(fis);

value = prop.getProperty(key);

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

return value;

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值