java 如何向微软的MSMQ发消息
如题。
需要引入什么包?或者什么dll?
如何使用?
------解决方案--------------------下载个jacob.jar和jacob.dll
jar放到你的java工程中 导入进来
dll放到system32里
ActiveXComponent IECSFramework = new ActiveXComponent(progid);
Dispatch.call(IECSFramework , "action", message);
其中progid是msmq在注册表离得progid
call后面的参数你要查下 他这个组件要得参数
------解决方案--------------------跟我的理解不一样 sorry 误导你了
首先MSMQ你安装了吗?服务能起来吗?
下面是我查的资料
MSMQ是微软消息队列服务,一般系统是没有的。可以在安装Windows组件(添加删除程序中找)一项中打开对话框,选中消息队列安装即可
查看相关依存服务,检查是否被禁用
1068 错误一般说的就是从属服务或群组无法激活。
你看还有那个服务被遗漏了。
错误描述:依存服务无法启动
原因:distributed transaction coordinator服务未启动或权限不够
解决:
右击-我的电脑--管理--服务和应用程序--服务--将此服务启动,另外选中此服务右键属性查看依存服务,再看看依存的服务工作是否正常。
服务工作正常了还有权限问题,选中distributed transaction coordinator服务右键属性里面有登陆属性页,改为本地系统账户。
极少数情况下需要进控制台修复和重启服务。
再次运行下输cmd,然后再输
net stop msdtc
msdtc -uninstall
msdtc -install
net start msdtc
应该就可以了。