Показаны сообщения с ярлыком jruby. Показать все сообщения
Показаны сообщения с ярлыком jruby. Показать все сообщения

суббота, 4 мая 2013 г.

simple client for hornetQ for testing


I like rabbitmq, but for java projects nice choice is hornetq embedded in jboss.
The best way for testing is write code on ruby.
I use library jruby-hornetq


# tested by jruby
require 'rubygems'
require 'hornetq'

connection = HornetQ::Client::Connection.new(:uri => 'hornetq://localhost/')
session = connection.create_session(:username=>'guest',:password=>'secret')


producer = session.create_producer('jms.queue.QeueuName123')
message = session.create_message(HornetQ::Client::Message::TEXT_TYPE,false)
message.body_buffer.write_string('Hello World')
producer.send(message)
session.close
connection.close


java-freek-way is not for me :)

вторник, 29 декабря 2009 г.

практика JRuby

Как вызвать ява класс из jruby


JString = java.lang.String
JString.new


Но если нужен ява Object ,то делаем так

['test'].to_java



Создаем JTable используя swing из jruby

# создание таблицы из 6 строк и 3 столбцов

@table = JTable.new(6,3)


# назначим в ячейке значение "значение"

@table.getModel.setValueAt("значение",номер_строки,номер_столбца)


#добавим строку

@table.getModel.addRow(['a','b','c'].to_java)


#удалим саму первую строку

@table.getModel.removeRow(0)


# или удалим выделеную строку

@table.getModel.removeRow(@table.getModel.getSelectedRow)