Skip to content
This repository was archived by the owner on Jan 30, 2020. It is now read-only.
This repository was archived by the owner on Jan 30, 2020. It is now read-only.

cannot load Java class javax.jms.DeliveryMode #21

@arif-muhammad-wmc-tech

Description

@arif-muhammad-wmc-tech

I'm connecting to WebSphere MQ. My code is

require 'jms'
require 'yaml'
require 'java'

  jms_provider = 'wmq'
  config       = YAML.load_file("#{Rails.root}/lib/tasks/wmq.yml")[jms_provider]

  JMS::Connection.session(config) do |session|
    session.consume(queue_name: 'ExampleQueue', timeout: 1000) do |message|
      p message
    end
  end

Here is the yml

wmq:
  :factory: com.ibm.mq.jms.MQQueueConnectionFactory
  :queue_manager: xxxx
  :host_name: some_host
  :channel: xxxxxxx
  :ssl_cipher_spec: TLS_RSA_WITH_AES_256_CBC_SHA256
  :port: 1417
  # Transport Type: com.ibm.mq.jms.JMSC::MQJMS_TP_CLIENT_MQ_TCPIP
  :transport_type: 1
  :username: cs-ws-s-wsmc
  :require_jars:
    - /opt/mqm/lib/com.ibm.mqjms.jar

I got the following error:

NameError: cannot load Java class javax.jms.DeliveryMode

Also I want to specify ssl cipher and key repository. How to setup SSL for wmq. I have the ssl key files.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions