问题标签 [mina]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
324 浏览

java - udp 服务器不接受带有 mina 的消息

我在测试中使用mina udp,服务器和客户端都在同一台计算机上,客户端和服务器运行不抛出异常,但服务器无法接收消息。代码是

公共类 SmsServer 实现 IoHandler{

}

你能帮我找出错误的代码在哪里吗?感谢您的任何建议和帮助!

0 投票
0 回答
205 浏览

java - android mina ssl无法发送数据但可以接收数据

android使用mina ssl握手成功,但是不能发送数据,但是可以接收数据!以下是关键代码: 服务器:

客户:

服务器调用public void sessionOpened(IoSession session)方法session.write android客户端可以正常发送接收到的数据。当时我在android public void sessionOpened(IoSession session)方法发送数据到服务器时无法发送。尚未调用客户端 messageSent 方法!我已经尝试过,如果我摆脱任何证书验证结束。会提示你握手失败!

0 投票
1 回答
681 浏览

java - Apache Camel Mina2 未使用 Socket 接收数据

我一直在尝试通过套接字编程向Apache Camel发送数据,并且我正在尝试使用Apache Mina2。这个想法是通过 TCP 将数据发送到 Camel。对于 TCP,我使用的是套接字编程。这就是我的Mina2代码:

LogProcessor仅使用打印接收到的消息的正文exchange.getIn().getBody(String.class)

这段代码适用于 Apache Mina,如下所示:

我正在使用的套接字编程客户端代码如下:

同一段代码适用于Mina,但不适用于Mina2。我无法弄清楚是什么导致了问题。我需要在 Camel 的 from 子句中添加一些参数吗?

请帮助..

0 投票
0 回答
82 浏览

sockets - ubuntu 上使用的套接字不断增加

我在 ubuntu 上部署了一个 openfire 服务器和一个 mina 服务器。我通过命令获得以下信息 cat /proc/net/sockstat:

使用的套接字的值总是不断增加。到现在,使用的socket数量已经增加到了80k,真实的tcp在线数在4k左右。我已经配置了 openfire 的属性。我将空闲 ping 时间设置为 30 秒,这意味着如果某些 tcp 客户端保持空闲一段时间,它们将断开连接。经过大量测试,在我的测试环境下运行良好,但在真实服务器上的测试环境不如我的测试环境。我该如何解决?或者如何检查?

0 投票
2 回答
799 浏览

ruby-on-rails - Mina 和 Devise.secret_key 未设置

我正在尝试使用 mina 部署我的应用程序。当它开始运行迁移时,我收到此错误:

在我的设计初始化程序中,我有config.secret_key = ENV["SECRET_KEY_BASE"]

如何将此密钥添加到我的应用程序?secret_key_base 和 secret_key 不同吗?

这可能很愚蠢,但我不知道如何添加此密钥。

本地一切正常

ps 我正在使用 figaro

0 投票
1 回答
905 浏览

ruby-on-rails - Mina deploy 没有安装 pg gem

当 mina deploy 在迁移过程中发生错误时,未加载 pg gem。问题是 gem 已加载到我的 gem 文件中,但在 mina 的 bundle install 期间未安装 pg gem。

任何想法如何解决这个问题?

宝石文件

数据库.yml

mina 部署 --verbose

0 投票
2 回答
2081 浏览

ruby-on-rails - Rails - Mina - 无法在 database.yml 文件中加载环境变量

Mina 无法加载 database.yml 文件中的环境变量,如下所述:

部署.rb:

vim ~/.bash_profile :

数据库.yml:

错误:

注意:如果我在 database.yml 文件中替换用户名(mysql_user_name)和密码(mysql_user_name)值而不是 <%= ENV['MYSQLUSERNAME'] %> 和 <%= ENV['MYSQLPASSWORD'] %>,它工作得很好。

谁能帮助我在使用 Mina 部署时如何在 *.yml 文件中加载 ENV 变量。

谢谢!

0 投票
0 回答
68 浏览

java - 不可关闭的会话

我有一个IoSession,当我调用close()它时,它仍然处于连接状态。

编码:

其他一些版本:

知道为什么会发生这种情况以及如何解决吗?close(true)无论如何都不应该关闭它吗?

0 投票
0 回答
341 浏览

java - 无法关闭会话

我有以下课程:

当我使用jMeter使用 100 个线程对我的应用程序进行基准测试并停止基准测试时,我得到以下输出:

这意味着(如果我的代码是正确的)还有 55 个未关闭的会话!在几个停止的基准测试之后,应用程序停止响应,因为打开的文件描述符(套接字)太多。

所以我的问题是,为什么侦听器中的operationComplete方法close()从未被调用,那么,为什么close()永远不会完成并且套接字永远不会关闭?

0 投票
1 回答
1310 浏览

ruby-on-rails - 启动sidekiq bundler:找不到命令:sidekiq with mina - Spree

我曾尝试将 rails spree commerce 项目部署到 digitalocean 上的 ubuntu 14.04 服务器。一切都很好。但是当我第一次尝试部署项目时,我得到了 sidekiq 错误。我盯着这个问题看,但我没有得到任何解决方案。

之后

逗号。

捆绑和迁移正常工作,直到 sidekiq 重新启动。

包含错误的部署代码部分在这里: